Shop

InstallShield
Advanced Installer
AdminStudio
more / weitere

InstallShield und AdminStudio Schulungen

weitere Infos

Bugs Bulletin: InstallShield Developer 8.0

[ MSI Engine | MSMs | InstallShield 12 and newer | InstallShield 11.5 | DevStudio 9.0 | IS Dev 8.0 | IS Dev 7.0 | IPWI 2.0 | ISWI 1.x | IS Pro 7.x | IS Pro 6.x | IS Pro 5.x ]

[ ISDev 8.02 | ISDev 8.01 | ISDev 8.00 ]

Reporting a bug to InstallShield Software Corp.: If you suspect you discovered a bug in an InstallShield product, you can submit a bug report directly to InstallShield Software Corp. using the form at http://www.installshield.com/feedback/. A support program is not needed for this. If InstallShield confirms the bug, please inform the webmaster so that it can be added to the Bugs Bulletin here on InstallSite.

InstallShield Developer 8.02

Version: 8.02 (English) / 8.01 (German)
Release Date: April 15, 2003 (English) / April 24, 2003 (German)
Download: Select Check for Updates from the Tools menu
Release Notes: The German SP1 includes the fixes from both English service packs 1 and 2.
Developer 8.02 English Release Notes
Developer 8.01 German Release Notes
See also: InstallShield Knowledge Base article Q106467 "Known Issues in Developer"

Closed bugs are marked FIXED in ISDev 8.02 within the ISDev 8.01 list

[ Known Bugs | Other Known Issues ]

Known Bugs in ISDev 8.02

NEW Localized Merge Modules can't be Used in Same Setup

Description:
The Merge Module for JET 4.0 is available in English, German and Japanese. However these modules cannot stand side-by-side. If you include multiple language versions in a setup, the wrong language files may get installed.
Cause:
The German and Japanese versions are based on the English merge module, but the GUIDs haven't been changed. The Component Code for the Jet40Gate contains the component code for English Jet40Gate in the English Merge Module. All of the Custom Actions to launch the Jet setup contain the English Merge Module appended to the CA name.
Going to the Direct Editor and viewing the tables:
1. The ActionText table has the English GUID appended to each action. (This is changed when the CA is cleaned up.)
2. Component table has the English GUID associated with the Component.
3. CustomAction table has the English GUID associated with each action. (This needs to be cleaned up when fixing the CAs)
4. ISComponentExtended has the English GUID associated with it.
5. ModuleComponents has English GUID associated with it.
6. This is the one that really gets you. The ModuleInstallExecuteSequence table has the English GUID associated with the Action, the BaseAction and within the Condition.
7. ReserveCost has the English GUID associated with the Component field.
Workaround:
Fix the GUIDs in the tables listed above.
Status:
This is an issue with the modules in InstallShield's Merge Module Gallery.
Created: 2003-10-11   InstallShield tracking number:

Build Warning -6495: File Version Must Differ Within the First Three Elements of the Version String

Description:
When bulding a QuickPatch the following waring may be issued: "ISDEV : warning -6495: The version for file [1] only differs past the third version element. It must differ within the first three elements of the version string." where [1] is a placeholder that contains the name of the file whose version is causing this warning. This warning is incorrect. Files will get updated properly even if only the fourth version field is changed. The limitation to the first three fields of the version number only applies to the ProductVersion (in general information), not to the version resouces of a individual file.
Workaround:
You can safely ignore this warning.
Status:

This is a bug in ISDev 8.02. It still exists in DevStudio 9.00.

Created: 2003-09-07   InstallShield tracking number:

ISDev doesn't Integrate in Visual Studio .NET 2003

Description:
Installing Developer 8 on a machine with Visual Studio .NET 2003 doesn't active the integration of Developer in the Visual Studio IDE. This only happens if the previous version, Visual Studio .NET 2002, is not installed on the machine.
Workaround:
InstallShield Knowledge Base article Q106541 includes a tool that activeates the integration.
Status:
This problem has been reported for ISDev 8.01 and 8.02.
FIXED in DevStudio 9.00
Created: 2003-05-09   InstallShield tracking number:

String Table Search misses Summary Information

Description:
From the IDE String Table view, the "Find String ID in Project" menu item does not find string usages in the project's Summary Information.
Workaround:
None.
Status:
InstallShield has confirmed that this issue still exists in ISDev 8.02 and DevStudio 9.00.
Created: 2003-05-06   InstallShield tracking number: 1-CTP7Z

Date mangling on Build Log files and Report files

Description:
There are several problems with the log files view:
a. The IDE view sort algorithm (by filename with "-" removed) is wrong.
b. The filenames themselves do not lend themselves to sorting in Windows Explorer, or from any other file-level tool, due to month-day-year date format, 12-hour time format, and lack of leading zeroes on single-digit months and days. If this was fixed, it would also fix issue a.
c. The file-system timestamps are getting reset on every build for all previous build logs and reports.
Workaround:
None.
Status:
InstallShield has confirmed that this issue still exists in ISDev 8.02 and DevStudio 9.00.
Created: 2003-05-06   InstallShield tracking number: 1-CWF06

Open Release Folder Menu Item somtimes not Working

Description:
A Release Name with comma breaks the IDE menu item Tools | Open Release Folder.
Workaround:
None.
Status:
InstallShield has confirmed that this issue still exists in ISDev 8.02 and DevStuio 9.00.
Created: 2003-05-06   InstallShield tracking number: 1-CSBGG

Refresh Problem in Registry View

Description:
There's a display refresh problem in IDE registry view. It can display two values with "key path" icons.
Workaround:
None.
Status:
InstallShield has confirmed that this issue still exists in ISDev 8.02 and DevStudio 9.00.
Created: 2003-05-06   InstallShield tracking number: 1-CSTCS

Invalid SMS Package Definition File

Description:
If your Product Name includes spaces, ISDev produces an SMS package definition file with invalid CommandLine.
Workaround:
None.
Status:
InstallShield has confirmed that this issue still exists in ISDev 8.02 and DevStudio 9.00.
Created: 2003-05-06   InstallShield tracking number: 1-CTCT0

Debug Errors in MSI Log File

Description:
After generating a log file of your installation you'll find entries like this:
The Control table has a row with the key "SetupError","WarningIcon"
Cause:
InstallShield named the icon control on the SetupError dialog "WarningIcon" instead of "ErrorIcon".
Workaround:
Change the name of the control to ErrorIcon.
Status:

InstallShield has confirmed that this issue still exists in ISDev 8.02 and DevStudio 9.00.

Created: 2003-05-06   InstallShield tracking number: 1-CZ6ZG

Build Error -6645 with .NET Assemblies

Description:
When building your project you may receive error "ISDEV : error -6645: <path to DLL> failed to load" where <path to DLL> refers to a file in the project. This happens if the DLL was built for .NET and "scan at build for .NET dependencies" is selected. But only if the file is located on the network. Copying the file to the local hard disk avoids the error.
Workaround:
Copy the :NET file to the local hard disk.
Status:
InstallShield has confirmed that this is a known issue in ISDev 8.01-8.02.
FIXED in DevStudio 9.00
Created: 2003-04-29   InstallShield tracking number: 1-D2D3U

Script Editor Capitalizes Keywords

Description:
After typing a function name like AskText the script editor automatically changes it to capital letters, e.g. ASKTEXT. This results in compile errors.
Workaround:
Right click in the script editor pane, select properties, and go to the Language/Tabs tab. Uncheck the option "Correct text case while typing language keyword."
Status:
InstallShield has confirmed that this is a known issue in ISD 7.04. It is documented in InstallShield knowledge base article Q105958. Not fixed in ISDev 8.00 - 8.02 and DevStudio 9.00.
Created: 2002-09-06   InstallShield tracking number: 1-6NSQN

Word Export Missing in Crystal Merge Modules

Description:
Crystal Reports 8 and 8.5 objects are missing Export to Word support.
Workarounds:
Add U2FWORDW.DLL to your project and install it to [WindowsFolder]\Crystal. this file can be found on the Crystal Reports 8/8.5 CD.
Status:
This problem is listed in InstallShield Knowledge Base article Q106467 for ISD 7.04. Not fixed in ISDev 8.00 - 8.02 and DevStudio 9.00.
Created: 2002-08-02   InstallShield tracking number: 1-9I0NL

Default Icon Missing from COM Extraction

Description:
During COM Extraction the default icon is not extracted when the registry entry is just the file name without a path.
Workarounds:
Instead of adding the file and setting the Com Extract at Build, add the file using Component Wizard -> COM Server option. After this modify ISBuildSourcePath column of Icon table by selecting the file in Data column in Icon table in Direct Editor.
Status:
This problem is listed in InstallShield Knowledge Base article Q106467 for ISD 7.04. Not fixed in ISDev 8.00 - 8.02 and DevStudio 9.00.
Created: 2002-08-02   InstallShield tracking number: 1-9GHNC

Connection to Visual Studio .NET Project Lost

Description:
If you are using InstallShield Developer within Microsoft Visual Studio .NET, and you create a reference to a Visual Studio Project Output, and then you rename the Visual Studio project, then the InstallShield build will no longer resolve the reference.
Workarounds:
After renaming your Visual Studio project, then go to the Path Variables view in InstallShield. You will see a Path Variable whose value contains the old name of the Visual Studio project. Update the name to reflect the new value.
Status:
This problem is listed in InstallShield Knowledge Base article Q106467 for ISD 7.04. Not fixed in ISDev 8.00 - 8.02.
FIXED in DevStudio 9.00
Created: 2002-08-02   InstallShield tracking number: 1-8YZ9S

COM Registration Fails for 64-bit COM Objects in 64-bit Setup

Description:
If you define a self-registered 64-bit COM DLL installed by a 64-bit setup, the COM registration will fail with the following runtime error message: "Error 1904.Module failed to register. HRESULT . Contact your support personnel."
If you take another approach and set up ISD to extract COM information from this 64-bit DLL at build time, the following warning will be displayed: "Warning -4354: The build was unable to extract COM information from the file <path to a 64-bit DLL>."
Workarounds:
Register the DLL either directly from InstallScript by running LaunchAppAndWait(WINSYSDIR ^ "regsvr32", "/s " + strPath , WAIT), where strPath is a path to the COM DLL, or register the DLL via a batch script.
Status:
InstallShield confirmed that this is a problem in ISD 7.03 - 8.02 and DevStudio 9.00.
Created: 2002-06-13   InstallShield tracking number: 1-9G9RC

Features Appear in the Wrong Order in the Feature Tree Dialog

Description:
In a setup with multiple configurations, which include features based on release flags, some features may appear in the wrong order, i.e. not in the order they are defined in the IDE. This is not consistent between projects.
Workarounds:
None.
Status:
InstallShield has confirmed that this is a problem in ISD 7.02 - 8.02 and DevStudio 9.00.
Created: 2002-06-06   InstallShield tracking number: 1-7XTY7

File and Component Keys not Working in Registry Values

Description:
In MSI the Formatted data type accepts values in the form [#somefile.exe] which will resolve to the full path of the file identified by the file key #somefile.exe. However such entries don't work if entered in the registry view of ISD. They worked properly in IPWI 2, so this may cause an upgraded project to fail.
The same problem exists for entries in the form [!filekey] and [$componentkey].
Cause:
The Developer IDE escapes the square brackets, so [!filekey] becomes [\[]!filekey[\]] in the registry table.
Workarounds:
Use Direct Editor to adjust the entry in the registry table.
Status:
For file keys in the format [#somefile] InstallShield has confirmed that this is a bug in ISD 7.00 and it was FIXED in ISD 7.02.
For [!filekey] and [$componentkey] the problem still exists in ISD 7.02 - 8.02 and DevStudio 9.00.
Created: 2001-09-15   Last update: 2002-04-29   InstallShield tracking numbesr: 1-6SPUK (for [#somefile.exe]), 1-9G9P3 (for [$componentkey] and [!filekey])

Custom Action Properties Unavailable if Target Field Contains Apostrophe

Description:
If you enter text that includes an apostrophe in the Target field of a custom action, the action's properties disappear from the IDE. To reproduce the issue, do the following:
1. Go to the Custom Actions view and create a new action
2. Enter some text in the Target field that includes an apostrophe, e.g. "Stefan's Test"
3. Select some other view, then return to your custom action
The properties of the action will no longer be displayed in the rightmost pane, and you can't open the context menu for your action.
Workarounds:
Don't use an apostrophe in the Target field of a custom action. If you already did, go to the CustomAction table in Direct Editor and remove the apostrophe.
Status:
InstallShield confirmed that this is a problem in ISD 7.02 - 8.02 and DevStudio 9.00.
Created: 2002-04-29   InstallShield tracking number: 1-9G9PH

Unwanted Feature is Selected by Default During Initial Installation

Description:
In a setup with multiple configurations, which include features based on release flags, some features, which must be unselected in the feature selection dialog by default, become selected. This is not consistent between projects.
Workarounds:
None.
Status:
InstallShield has confirmed that this is a problem in ISD 7.02 - 8.02 and DevStudio 9.00.
Created: 2002-04-15   Last update: 2002-06-06   InstallShield tracking number: 1-7T25A

Precompiler Directive #elifdef not Working

Description:
Code blocks following #elifdef conditions never get executed. Under certain conditions, compiler generates "error C8059: 'elifdef' : unrecognized
preprocessor command". To simulate the problem, create a standard project and add the following blocks of code to setup.rul file:
...
// #define ZERO 1
#define ONE 1
...
function OnFirstUIBefore()
...
begin
#ifdef ZERO
MessageBox("#ifdef ZERO", MB_OK);
#elifdef ONE
MessageBox("#elifdef ONE", MB_OK);
#else
MessageBox("#else", MB_OK);
#endif
abort;
...
end;

When executed, this code should display a message box with "#elifdef ONE", but it shows "#else" instead. If you uncomment '#define ZERO 1' statement, compiler may generate error C8059 (this is not always consistent and may depend on the code layout in setup.rul file).
Workarounds:
Use #elif or #ifndef instead of #elifdef.
Status:
InstallShield has confirmed that this is a problem in ISD 7.02 - 8.02 and DevStudio 9.00.
Created: 2002-04-15   Last update: 2002-06-06   InstallShield tracking number: 1-78TUE

SHELL_OBJECT_FOLDER can't be Used to Specify Shortcut Folder

Description:
According to the documentation for Standard projects you can use the InstallScript variable SHELL_OBJECT_FOLDER to specify in which folder (program group) your shortcuts should be placed. This doesn't work. Entering SHELL_OBJECT_FOLDER in the Display Name property for a program folder in shortcuts view creates a string table entry with value "SHELL_~1|SHELL_OBJECT_FOLDER" instead.
Workarounds:
Use all capital letters for the folder name (directory identifier).
Status:
InstallShield has confirmed that this is a problem in ISD 7.02 - 8.02 and DevStudio 9.00.
Created: 2002-02-26   Last update: 2002-06-06   InstallShield tracking number: 1-802HL

IsRegSpy Error During COM Extraction

Description:
While adding a OCX using the Component Wizard you may get the following error during the COM Information Extraction process: "The instruction at 0x00409e6d referenced memory at 0x00000004. The memory could not be read. Click OK to terminate the program." and the program identified by this error message is IsRegSpy.exe. The same can happen while building the release if you selected the option to extract self registration information during the build.
Cause:
This error message is caused by a problem with the new COM extraction mechanism in ISD 7.02.
Workarounds:
This zip file includes a fixed version of IsRegSpy. Copy the two included file to the System folder in your InstallShield Developer program directory.
ZIP IsRegSpyFix.zip   Written by Mingbiao Fei (InstallShield Software Corp.)
File size: 102.040 bytes   Last update: 2002-02-02
Alternatively you can switch back to the old (pre 7.02) COM extraction method by setting the following registry entry to string value "y":
HKEY_CURRENT_USER\Software\InstallShield\Developer\7.0\UseOldComExtraction
Status:
InstallShield has confirmed that this is a problem in ISD 7.02 - 8.02 and DevStudio 9.00.
Created: 2002-01-22   Last update: 2002-06-14    InstallShield tracking number: 1-78UD1

Major Upgrade Patch Fails for Standard Projects

Description:
You cannot install a major upgrade to a Standard project as a patch. If you try you will receive error 1628. A major upgrade as full release instead of patch should work. Basic MSI projects are not affected by this problem.
Cause:
There's a bug in patch wizard that it always passes the new product guid to the InstallScript engine, so the engine can't find the product on the machine, of course.
Workarounds:
Release your major upgarde as full product instead of a patch or use a Basic MSI project.
Status:
This problem has been reported for ISD 7.02. InstallShield is unaware of anyone who has gotten it to work for Basic MSI either. If you have a working major upgrade patch (created with any tool) please contact the webmaster.
Created: 2002-01-04    Last update: 2002-06-06  

Graphics not Visible in Dialog Editor for Standard Projects

Description:
Cannot see bitmaps on predefined dialogs in Standard projects. The bitmaps are displayed properly during runtime. Note that Standard Projects only support BMP and ICO files, no other graphic formats.
Workarounds:
None.
Status:
InstallShield has listed this problem as open issue in the release notes for ISD 7.0. Not fixed in ISD 7.01 - 8.02 and DevStudio 9.00.
Created: 2001-08-18    Last update: 2002-06-06   InstallShield tracking number: 1-6A3R2

Components not Deleted in Project Wizard

Description:
Create a new standard project using the project wizard.  In the 'Application Files' page, add some files to a feature. Then remove these files. Complete the new project wizard. In the File View of the new project, note that components for the files which were added/removed exist, however no files are associated with them (ensure that show components is enabled).
Workarounds:
Manually delete these components from the project after the wizard is completed.
Status:
InstallShield has confirmed that this is an issue in ISD 7.00 - 8.02.
FIXED in DevStudio 9.00
Created: 2001-09-29   Last update: 2002-06-06   InstallShield tracking number: 1-6A3QL

PathAdd Sometimes Fails to Add Path

Description:
PathAdd doesn't add a path to the path buffer if a similar entry already exists that is only different in the "extension" of the path. Code sample:
  nResult = PathAdd("c:\\dir.1\\test", "", FULL, AFTER);
  nResult = PathAdd("c:\\dir.2\\test", "", FULL, AFTER);

The resulting path is just "c:\dir.1\test".
Workarounds:
Use the path function replacements in this package.
Status:
InstallShield confirmed that this is a problem in ISD 7.03 - 8.02 and DevStudio 9.00. It is also reproducible in ISD 7.00 and in InstallShield Professional Standard Edition 6.x. InstallShield has accepted this as a bug in IS 6.30 and 6.31. The function worked properly in IS 5.53.
Created: 2001-09-15   Last update: 2002-06-06   InstallShield Tracking Number: 1-6JJL1 (1-6L1KD for IS 6.3)

Adminstrative Installation of Standard Project is Incomplete

Description:
Running an administrative installation of a Standard project will copy the msi file and the application files, but not setup.exe and setup.ini, which are required for standard projects.
Workarounds:
Use CopyFile to copy the missing files to the admin install location, or use a Basic MSI project.
Status:
InstallShield has confirmed that this is a bug in ISD 7.00 - 8.02 and DevStudio 9.00.
Created: 2001-08-30   Last update: 2002-06-06   InstallShield tracking number: 1-6JAXG

IDE Appears to Hang While Upgrading IPWI 2.x Project

Description:
The Installation Development Environment (IDE) appears to hang at the UIText table when trying to upgrade a 2.03 project if the project is created after installing language packs.
Cause:
This happens as the upgrade code is upgrading all the strings (in all languages) to the Developer 7.0 project format.
Workarounds:
Wait until the upgrade is finished.
Status:
InstallShield has listed this problem as open issue in the release notes for ISD 7.00. Not fixed in 7.01 - 8.02 and DevStudio 9.00.
Created: 2001-08-18   Last update: 2002-06-06   InstallShield tracking number: 1-68IWC

One-Click Installs cannot be Launched from the IDE

Description:
One-Click Install setups cannot be run from the IDE.
Cause:
One-Click Install Setups must be located on the URL specified in the release settings in order for the install to work. Therefore, they cannot be run from their default release location under MySetups.
Workarounds:
None.
Status:
InstallShield has listed this problem as open issue in the release notes for ISD 7.00. Not fixed in ISD 7.01 - 8.02 and DevStudio 9.00.
Created: 2001-08-18   Last update: 2002-06-06   InstallShield tracking number: 1-67L1K

Setup Hangs in FeatureTransferData Call

Description:
Calling FeatureTransferData an extra time on the same media causes the install to hang.
Cause:
FeatureTransferData is already called by the runtime code. The functionality to call it more than once will be available in a future release.
Workarounds:
None.
Status:
InstallShield has listed this problem as open issue in the release notes for ISD 7.00. Not fixed in ISD 7.01 - 8.02 and DevStudio 9.00.
Created: 2001-08-18   Last update: 2002-06-06   InstallShield tracking number: 1-69VHY

INSTALLDIR can't be Modified in Merge Module Projects

Description:
Not able to modify INSTALLDIR in Merge Module properties in a Merge Module project. INSTALLDIR cannot reference itself.
Workarounds:
For example, if INSTALLDIR is currently [ProgramFilesFolder]mydir, and you want to change it to be in mydir\subdir instead, do not set the value of INSTALLDIR to be:
  [INSTALLDIR]subdir
instead, set it to:
  [ProgramFilesFolder]mydir\subdir
Status:
InstallShield has listed this problem as open issue in the release notes for ISD 7.00. Not fixed in ISD 7.01 - 8.02 and DevStudio 9.00.
Created: 2001-08-18   Last update: 2002-06-06   InstallShield tracking number: 1-69A7A

Custom Uninstall DLL not Migrated from IS5 Projects

Description:
InstallShield 5 projects with custom uninstall DLLs are not migrated correctly.
Workarounds:
Convert the program…endprogram block in InstallScript to an event-based setup. This will allow for custom code (in InstallScript or in a DLL) to be called during uninstall by authoring it in the Maintenance events.
Status:
InstallShield has listed this problem as open issue in the release notes for ISD 7.00. Not fixed in ISD 7.01 - 8.02.
FIXED in DevStudio 9.00
Created: 2001-08-18   Last update: 2002-06-06   InstallShield tracking number: 1-67TF7

Component Wizards Asks for Version Independent ProgId

Description:
Component Wizard | COM Server option | Classes panel should not require a Version Independent ProgId.
Workarounds:
Enter a Version Independent ProgId and then delete it from under the component's Advanced Settings | COM Registration node.
Status:
InstallShield has listed this problem as open issue in the release notes for ISD 7.00. Not fixed in ISD 7.01 - 8.02 and DevStudio 9.00.
Created: 2001-08-18   Last update: 2002-06-06   InstallShield tracking number: 1-6AT7W

DirectX and MSDE Objects don't Work in Releases with Compressed Media

Description:
Compressed Setup of DirectX 8 and MSDE object won't install.
Workarounds:
Build uncompressed releases when including DirectX 8 or MSDE object and use PackageForTheWeb to package the setup into a single EXE.
Status:
InstallShield has listed this problem as open issue in the release notes for ISD 7.00. Not fixed in ISD 7.01 - 8.02 and DevStudio 9.00.
Created: 2001-08-18   Last update: 2002-06-06   InstallShield tracking number: 1-6CFGR

Dialog Box When Double-Clicking an Advertised Shortcut

Description:
Activating an advertised shortcut that was created using a Standard setup results in a message box displayed before the installation completes.
Workarounds:
To prevent this message from being displayed, remove the code in the OnMsiSilentInstall event. This event is under the category Miscellaneous in the Script Editor combo box.
Status:
InstallShield has listed this problem as open issue in the release notes for ISD 7.00. Not fixed in ISD 7.01 - 8.02 and DevStudio 9.00.
Created: 2001-08-18   Last update: Last update: 2002-06-06   InstallShield tracking number: 1-69O0O

[ Known Bugs | Other Known Issues ]

Other Known Issues in ISDev 8.02

Cannot Disable Modify and Remove Buttons in Control Panel

Description:
In the InstallShield IDE under Organize your Step -> General Inormation -> Add/remove programs, you set the options for Disable Remove, Change and Repair to "yes". However after your setup is installed, the Change/Remove button in control panel is enabled anyway. This problem only affects InstallScript MSI (previously called "Standard") projects.
Workaround:
None
Status:
This is the way it's supposed to work.
Created: 2002-09-06   InstallShield tracking number: 1-AHSNX

Custom Action View doesn't Support Type 19

Description:
Custom Action type 19 is used to display an error message and abort the installation. You cannot create this type of action in the custom action view or using the wizard.
Workaround:
Go to the CustomAction table in Direct Editor and add the custom action there.
Status:
This is a limitation in ISDev, inlcuding version 8.02. A feature request has been submitted.
Created: 2003-05-14   InstallShield tracking number: 1-AT7NH

Static Text Control Displays ***STR OVER LIMIT***

Description:
Text boxes within custom dialogs are limited to 25 characters. If a string of more than 25 characters is used, ***STR OVER LIMIT*** is displayed instead of the text you specified.
Workaround:
Split up long strings into two or more text boxes.
Status:
This problem has been reported for ISD 7.03 and 7.04. A feature request has been submitted to expand the number of characters allowed in dialog text boxes. Not fixed in ISDev 8.00 - 8.01.
Created: 2002-08-30   InstallShield tracking number: 1-9TKTC

Setup Hangs During MSI API Call

Description:
In a Basic MSI project when calling certain MSI API functions (like MsiSetTargetPath or MsiSetFeatureState) in a InstallScript custom action that is launched via DoAction from a dialog button you setup will wait indefinitely. It will not display an error message or crash, it will just not do anything anymore until you end it in task manager.
Cause:
This happens because of an apparent design decision in MSI. When DoAction is called, it appears that MSI does not process Windows messages. InstallScript uses COM to call MsiSetTarget, and thus relies on the Windows message queue. Hence the deadlock occurs, which does not occur in a C++ custom action that does not use COM.
Workaround:
Do not to call these MSI APIs from InstallScript if they are fired from DoAction from a dialog button. Insert the custom action into the sequence or use a DLL instead of InstallScript. (You can even create a custom action of type Standard DLL to call the function in msi.dll directly). Or convert your project to a Standard project and call the function from an event handler in your script.
Status:
InstallShield confirmed that this is a problem in all versions of InstallShield Developer and in ISWI since version 1.52.
Created: 2002-09-06   InstallShield tracking number:

INSTALLDIR Reverts Back to the Default Directory

Description:
If a path is entered during an installation, MSI verifies the path to determine that the installer has write access. If the path does not have write access, INSTALLDIR is changed to the default path directory for INSTALLDIR (which by default is Program Files\Your Company Name\Your Product Name). This action occurs whether or not you have components set to write to the path in question and it does so without any type of warning. As a result, if you need to have the user enter in a path (e.g. to locate files on a server), if the user does not have write access to that path, INSTALLDIR will be changed.
Workaround:
For a standard project, use InstallShield script and save the value of the field entered in a variable other than INSTALLDIR. Use this new variable when referring to the install directory.
Status:
This problem has been reported for ISD 7.02 - 7.04. A feature request has been submitted.
Created: 2002-08-30   InstallShield tracking number: 1-A3JHZ

GetLine Returns End-of-Line Error Unexpected

Description:
GetLine description claims that "when GetLine has read all the lines in a file, it returns an end-of-file error." However, it fails to mention that if the last line of the file does not end with the new line character, GetLine will also return end-of-file error when it reads this line. So the following example will never process the last line of the file if this line does not have a CR-LF at the end:
  while (GetLine (nFileHandle, svLine) = 0)
    ListAddString (listID, svLine, AFTER);
  endwhile;
Workarounds:
Handle the EOF condition properly or use ListReadFromFile instead.
Status:
InstallShield stated that this is by design.
Created: 2002-07-09   InstallShield tracking number: n/a

64-bit Setup Cannot Create 64-bit COM Objects

Description:
If you try to create a valid 64-bit COM object by calling CreateObject function from InstallScript compiled for a 64-bit platform, the operation will fail (i.e. IsObject function will return FALSE).
Cause:
InstallScript is running as a 32 bit process. Calling a 64 bit process from a 32 bit process can fail.
Workarounds:
Use VBScript instead of InstallScript. VBScript runs as 64 bit process.
Status:
InstallShield is aware of this problem. They are considering to make InstallScript a 64 bit processin a future release.
Created: 2002-06-13   InstallShield tracking number: 1-9G9R4

Error 0x80070725: Incompatible version of the RPC stub

Description:
When launching setup you may receive the message "Unhandled Exception Error: 0x80070725 Description: Incompatible version of the RPC stub. Setup will now terminate."
Cause:
An incompatible version of one or more OLE files have been installed on the failing machine.
Workarounds:
Use the fix specified in Microsoft knowledge base article Q321915.
Status:
This is problem is caused by a damage in the operating system.
Created: 2002-06-06    InstallShield tracking number: n/a

Problems with Network Image or Web Media Types

Description:
If you build setup media as Single Executable for Network Image or Web media type (specifying not to cache installation on local machine in the Local Machine dialog for Web media type), setup running in maintenance mode will fail with error: "Setup could not find a file on the specified path or disk. Please check that the proper disk is inserted or specify a new path. Unable to locate file <PATH TO MSI FILE>." This error occurs despite the fact that referenced MSI file exists in the specified location. Since there is no option to "specify a new path", if you click Retry button the following error will be displayed: "Error 1706.No valid source could be found for product <PRODUCT NAME>. The Windows Installer cannot continue." Then your setup aborts. This error occurs only when files must be copied (e.g. when running setup in Repair mode).
Workarounds:
When using Web media type, specify to cache installation on local machine in the Local Machine dialog. This is not a good workaround because the customers may be annoyed by the prompts to overwrite cached MSI file when running setup in maintenance mode. Another option is not to use Network Image or Web media type, but use CD-ROM media type instead.
Status:
This problem is inherent to the media types specified above.
Created: 2002-04-15   InstallShield tracking number: n/a

Wrong Feature States in Standard Project

Description:
Install a setup that was created from a Standard project. Afterwards call the Windows Installer API function MsiConfigureFeature (e.g. from a C++ program like the installed application itself) to uninstall a previously installed feature. The feature will properly removed. However if you run setup in maintenance mode, the removed feature is still listed as installed.
Cause:
With a standard project, the information about what was installed is stored in other locations than Windows Installer stores its feature states.
Workarounds:
Use the MsiGetFeatureState function in the maintenance script for your install and set the selected state manually from there.
Status:
This problem has been reported for ISD 7.01 - 7.02. InstallShield stated that this is by design.
Created: 2002-01-04    InstallShield tracking number: n/a

Graphics not Visible in Dialog Editor for Basic MSI Projects

Description:
Some graphics on dialogs may not be displayed in the dialog editor. The graphics are displayed properly during runtime. This happens for graphics in JPG format.
Cause:
The Dialog Editor can only display graphics in BMP and ICO format. JPEGs are supported at runtime, but not in the dialog editor.
Workarounds:
None.
Status:
InstallShield has confirmed that this is a limitation in ISD 7.00 - 8.00. A feature request has been submitted.
Created: 2001-09-29   Last update: 2001-12-19   InstallShield tracking number: 1-6TBKA

Setup tries to Install MDAC even if the same Version is Already Installed

Description:
When running a setup that includes the MDAC 2.5 merge module the MDAC installation will be triggered even if MDAC 2.52 is already installed on the machine.
Cause:
The merge module installs MDAC only if the version installed is less than or equal to 2.52. The reason to reinstall even on machines that have MDAC 2.52  is because there is a possibility that all necessary files are not on that computer. If a machine has 2.52 installed, but does not have a file critical to your install, your program will not function properly. This way you are guaranteed that all MDAC files are there.
Workarounds:
You can create a property named ISINSTALL_MDAC_BYVERSION and set it's value to "Yes". This will install MDAC 2.52 on the target machine if the version of MDAC is strictly less than 2.52.
Status:
This is by design.
Created: 2001-09-15   InstallShield tracking number: n/a

Internet Explorer 4.01 SP2 Required for Setups that includes MDAC Merge Module

Description:
When running a setup that includes the MDAC 2.5 merge module you may receive an error message that Internet Explorer 4.01 SP2 or above is required. However Microsoft only lists IE 3.01 as a requirement for MDAC 2.5.
Cause:
While testing the merge module InstallShield noticed that installing MDAC on a lower version of Internet Explorer would put the system through an infinite reboot.
Workarounds:
You can bypass the IE version check by creating a property named ISINSTALL_MDAC_SKIP and setting it's value to "Yes". This will install MDAC on any machine without any version checking. You could write a Custom Action that does your version checking and then sets/creates this property. This way you can install it on any machine you like to.
Status:
This is by design.
Created: 2001-09-15   InstallShield tracking number: n/a

Error 1918 while Installing ODBC Resources on Windows Me

Description:
When you try to install ODBC Resources on a clean Windows Me machine (which has MDAC 2.5 built in) you may receive a message like this: "Error 1918.Error ODBC driver Microsoft Access Driver (*.mdb). ODBC error 13. Could not load the setup or translator library. Verify that the file Microsoft Access Driver (*.mdb) exists and that you can access it.". This problem has been reported for Standard projects.
Workarounds:
Modify the OnError event handler as shown below:
function OnError(szMessage, nButtons_Icons)
begin
    if ((StrFind(szMessage, " 1918.") >= 0) && SYSINFO.WIN9X.bWinMe) then
        Sleep(200);    // 200ms delay.
        return IDRETRY;
    else
        return MessageBox(szMessage, nButtons_Icons);
    endif;
end;
This will retry to create the ODBC resource until it succeeds. You may want to limit the number of retries to avoid an endless loop. There s a report that it took up to 18 retries before it succeeded.
Thanks to Magnus Persson for the workaround.
Status:
This appears to be an operating system issue.
Created: 2001-09-15   InstallShield tracking number: n/a

IDE Appears to Hang in File View

Description:
When you open the file view in the IDE, ISD may seem to stop responding ("hang").
Cause:
The files may take a long time to load (appear to be hanging) if the top left view (System Directory Tree) points to any folder that contains a shortcut to a file that does not exist on your system. Windows attempts to looks for these files, cause a long delay in the file's view. If you have a shortcut with a missing target on our desktop, the whole view will take a long time to load since this is the default folder of the view.
Workarounds:
Remove the shortcut with missing target. If the target is on a network share, log in to the network.
Status:
This is a problem with the configuration of the development machine.
Created: 2001-08-30   InstallShield tracking number: 1-6JAXL

Digital Signature Fails on Windows 98

Description:
Error when trying to digitally sign on Windows 98 IE 4.01 SP2.
Cause:
The version of cryptui.dll on Windows 98 with IE 4.01 SP2 is lower than 5.131, which is required for digitally signing the media.
Workarounds:
Install the latest version of Microsoft Internet Explorer to update cryptui.dll.
Status:
This is a problem with the configuration of the development machine.
Created: 2001-08-18   Last update: 2001-12-19   InstallShield tracking number: 1-69JX7

Combo Boxes in InstallScript Editor Sometimes not Working

Description:
Cannot add script code into new script files (not Setup.rul) using Combo box entries.
Workarounds:
None.
Status:
This is by design. The functions added using the combo will go to setup.rul and not to any other script file.
Created: 2001-08-18   Last update: 2001-12-19   InstallShield tracking number: 1-68I6V
 

 

 

English News Discussions Windows Installer Related Tools More Help InstallScript About InstallSite Shop Site Search
deutsch Neuigkeiten Diskussionsgruppen Windows Installer MSI FAQ Artikel     Shop Suche

Copyright © by InstallSite Stefan Krueger. All rights reserved. Legal information.
Impressum/Imprint Datenschutzerklärung/Privacy Policy
By using this site you agree to the license agreement. Webmaster contact