[ 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 ]
[ ISD 7.04 | ISD 7.03
| ISD 7.02 | ISD 7.01
| ISD 7.00 ]
The problems listed on this page have been fixed in the latest maintenance release
and are listed for reference.
InstallShield Developer 7.02
Version: 7.02 + Repackager patch + .NET Update
Release Date: December 15, 2001
Download: ISD 7.00 users select Update InstallShield from the Help menu.
ISD 7.01 users select Check for Updates from the Tools menu. This is a patch package. The
patch for repackager and the .NET Update can be obtained in the same way. These patches
are not applicable to the German edition.
Release Notes: A list of enhancements, fixes and open issues is available
at http://www.installshield.com/downloads/isd/isd_readme702.asp
Installation Notes: The ISD 7.02 patch is an update to ISD 7.00 and 7.01,
do not uninstall the older version. After installing the patch you must re-install your
language packs (from version 7.00 or 7.01).
Known Problems in ISD 7.02
Linking Error for iswi.obl
- Description:
- While compiling/linking a project in ISD 7.02 you may get an error message like this:
iswi.obl(MsiFuncsConv.obs) : error L8411: 'RedirectMsiRecordClearData' : no definition
found for function.
Similar problems may exist for other APIs.
- Workarounds:
- Here is a fixed version of iswi.obl. Go to <InstallShield Developer
directory>\Script\iswi, make a backup of the existing iswi.obl (it is a hidden,
readonly file, so you need to enable "show hidden files" in Windows Explorer),
and replace it with the content of this ZIP file.
ISD702HotFix.zip Written by
Mingbiao Fei (InstallShield Software Corp.)
File size: 64.221 bytes Last update: 2001-12-21
- Status:
- This problem has been introduced with ISD 7.02. It is solved by the above mentioned
hotfix.
FIXED in ISD 7.03.
- Created: 2001-12-24 Last update: 2002-06-14
InstallShield tracking number: 1-70PRH
Error 1638 "Another version of this product is already installed" During
Uninstall
- Description:
- When you try to uninstall your software using control panel you may receive error 1638:
"Another version of this product is already installed. Installation of this version
cannot continue. To configure or remove the existing version of this product, use
Add/Remove Programs on the Control Panel." This happens for projects generated by the
VB Wizard.
- Cause:
- The VB Wizard doesn't generate a valid package code.
- Workarounds:
- Go to Summary Information Stream under General Information, select the Package Code
field and press the Generate GUID button.
- Status:
- InstallShield has confirmed that this is a problem in ISD 7.02.
FIXED in ISD 7.03
- Created: 2002-06-06 InstallShield tracking numbers: 1-7990O,
1-7CM05
Shortcuts Always Installed in All Users Profile
- Description:
- If your setup is executed by an Administrator, shortcuts to your application are always
installed to the All Users start menu, even if he selected to install the software
per-user (option "Only for me" on the CustomerInformation dialog). This happens
with Basic MSI projects.
- Cause:
- The CustomerInformation dialog sets the ALLUSERS property to 0 if "only for
me" is selected. However per documentation the property must be NULL (i.e.
non-existent) to perform a per-user installation.
- Workarounds:
- Edit the Behaviour of the Next button on the CustomerInformation dialog to replace the 0
with {}. Emtpy curly braces {} can be used to undefine a property.
- Status:
- This problem has been reported for ISD 7.02.
FIXED in ISD 7.03.
- Created: 2002-04-29 Last update: 2002-06-06
InstallShield tracking number: 1-7BBPM
Group Box Controls are Always Disabled
- Description:
- Adding a group box control will create it in disabled state by default. There is no way
to enable it in the dialog editor. This only applies to Standard projects.
- Workarounds:
- Go to the Control table in Direct Editor and look for the Group Box you created on your
custom dialog. By default the Attributes column is 1. One is for visible. Add 2 to the
column. Two is for Enabled. See MSI help for more information about control attribute
values.
- Status:
- InstallShield has confirmed that this is a bug in ISD 7.00 - 7.02.
FIXED in ISD 7.03
- Created: 2001-10-15 Last update: 2002-06-06
InstallShield tracking number: 1-6PHD5, 1-6L0SX
Two Radio Buttons can be Selected at the Same Time in Media Build Wizard
- Description:
- In certain configurations, Media Build Wizard allows users to select two radio buttons
in .Net Framework dialog at the same time. To reproduce the issue, do the following:
1. Open 'Releases' view, right-click on any release for any configuration and select
'Release Wizard'.
2. Follow Release Wizard prompts and define the following setting in Release Wizard
dialogs:
3. In 'Filtering Settings' dialog, use default settings.
4. In 'Setup Languages dialog', use default settings.
5. In 'Media Type' dialog, select 'Network Image'.
6. In 'Release Configuration' dialog, select 'Compress All Files' (I think this is the key
setting).
7. In 'Windows Installer Service' dialog, select all check boxes.
8. In 'Windows Installer Location' dialog, select 'Extract engine from Setup.exe'.
9. In 'InstallScript Engine' dialog, select 'Extract engine from Setup.exe'.
10. In 'Digital Signature' dialog, use default settings.
11. In 'Password & Copyright' dialog, use default settings.
12. Now you get to '.Net Framework' dialog with 'Copy from source media' option selected
and disabled. However, despite the fact that it is disabled other buttons are enabled, so
try to click any other radio button and you will get two radio buttons selected. If you do
this, there is no way to unselect the second radio button (try to go back to the previous
dialog and return). You are stuck.
- Workarounds:
- None.
- Status:
- This problem has been reported for ISD 7.02.
FIXED in ISD 7.03
- Created: 2002-04-15 Last update: 2002-06-06
InstallShield tracking number: 1-78WLI
Renaming Release Changes Some of the Media Build Settings
- Description:
- If you rename configuration or release, 'Windows Installer Location' and 'InstallScript
Engine' settings will be reset to default values. To duplicate the issue, do the
following:
1. Open 'Releases' view, right-click on any release for any configuration and select
'Release Wizard'.
2. Follow Release Wizard prompts and make some changes from defaults to see whether they
will persist (e.g. unselect some check boxes in 'Windows Installer Service' dialog).
3. When you get to 'Windows Installer Location' dialog, the default option must be set to
'Download engine from the Web'. Change it to 'Extract engine from Setup.exe'.
4. Do the same in the next (i.e. 'InstallScript Engine') dialog.
5. Complete the operation by building the release.
6. Repeat steps 1-5 to make sure that your settings persisted (including settings defined
in steps 3 and 4).
7. Now, go back to 'Releases' view, right-click on release you just built and select
'Rename' from the menu. Confirm the operation and change release name.
8. Repeat steps 1-5 using the release you just renamed. Notice that release kept all of
the settings you specified before except the settings defined in steps 3 and 4, which are
changed back to 'Download engine from the Web'.
- Workarounds:
- Check and re-set your release options after renaming a release.
- Status:
- This problem has been reported for ISD 7.02.
FIXED in ISD 7.03
- Created: 2002-04-15 Last update: 2002-06-06
InstallShield tracking number: 1-78WLR
IDE Crashes While Searching in Direct Editor
- Description:
- IS Developer crashes when performing a "Find" in the "Direct
Editor". This happens when the scan reaches the "ISString" table. Sometimes
ISDev just exits without any warnings, and sometimes you get the following error:
"The exception unknown software exception (0xc00000fd) occurred in the application at
location 0x77e84887." This happens if your project has a great number of string table
entries (e.g. more than 6000) while searching for a string that doesn't exist in the
project.
- Workarounds:
- Open the MSI file in Orca and use Orca's Find function.
- Status:
- This problem has been reported for ISD 7.02.
FIXED in ISD 7.03
- Created: 2002-04-15 Last update: 2002-06-06
InstallShield tracking number: 1-8HQBQ
Error Messages When Applying a Patch
- Description:
- When installing a patch that you created for a Standard project you may receive the
following error message when you start Update.exe: "This installation can not be run
by directly launching the MSI package; you must run setup.exe." This happens if your
setup is built as compressed CD-ROM image. You may also receive the following error
message: "1155: FILE <patch path>\ISScript.MSI not found".
- Workarounds:
- Open the setup.ini file in directory
[ProgramFilesFolder]\InstallShield\Developer\support and change the line
ScriptDriven=0
to
ScriptDriven=1
Then rebuild your patch.
- Status:
- InstallShield has confirmed that this is a problem in ISD 7.02.
FIXED in ISD 7.03
- Created: 2002-02-09 Last update: 2002-06-06
InstallShield tracking number: 1-72RDQ
ARPSYSTEMCOMPONENT doesn't Prevent Entry in Add/Remove Programs Control Panel
- Description:
- Setting the ARPSYSTEMCOMPONENT property to 1 should prevent the application from being
displayed in the Add or Remove Programs list on the Control Panel. However this doesn't
work for Standard projects.
- Workarounds:
- After building a release a setup.ini file will be generated in the release. Modify the
setup.ini file with the following additional information:
[Startup]
NoAddRemove=Y
- Status:
- InstallShield has confirmed that this is a problem for Standard projects in ISD 7.02. It
is documented in knowledge base article Q105931.
FIXED in ISD 7.03
- Created: 2002-03-16 Last update: 2002-06-06
InstallShield tracking number: 1-6XA8T
Build Error -3016: Failed to add Binary table ISSELFREG.DLL to package
- Description:
- While building a release you may get the following error message: "Build Error
-3016: Failed to add Binary table ISSELFREG.DLL to package"
- Cause:
- The -3016 error is caused by including a Merge Module that has a file marked as
Self-Registering in a project that has a File marked as self-registering. If both projects
(the MSM and ISM) contain a Binary entry called ISSELFREG.DLL, when the build tries to
merge the second instance of ISSELFREG.DLL, the build gives the 3016 error.
- Workarounds:
- To get around this issues you can remove the ISSELFREG.DLL from the Merge Module. Since
your consuming ISM project already has this entry, everything will work fine. The problem
in doing this is that if you later consume this Merge Module in a project that does not
have a File marked as self registering, the Merge Module will fail.
- Status:
- InstallShield has confirmed that this is a problem in ISD 7.02.
FIXED in ISD 7.03
- Created: 2002-03-16 Last update: 2002-06-06
InstallShield tracking number: 1-6SPUD
Product Configuration Flags not Included in ISReleaseFlags Property
- Description:
- ISD enables you to build different packages from one project by attaching release flags
to featrues. When building a release you can specify flags to select which features will
be built into the release. The flags that were selected for a release are also stored in
the ISReleaseFlags property so you can conditon custom actions based on these flags. You
can specify release flags on the Product Configuration level and on the Release level.
Both should be combined into the ISReleasedFlags property, and this worked properly in
InstallShield Windows Installer Edition. However in ISD only the flags from the Release
level are stored in the propety, not those from the Product Configuration level.
- Workarounds:
- Specify the flags on the release level.
- Status:
- This problem is reproducible in ISD 7.02.
FIXED in ISD 7.03
- Created: 2002-03-16 Last update: 2002-06-06
InstallShield tracking number: 1-7VH4X
Shortcut View Problems
- Description:
- In Shortcut view create a folder and a shorcut in that folder. Delete the shortcut. Drag
the folder with the mouse to move it under another folder. When you release the mouse
button the Developer IDE crashes with an "invalid page fault". Trying the same
in Setup Design or Component view will not crash the IDE, but the folder can't be moved.
It is also impossible to delete such a folder.
Moving a shortcut folder that contains a shorcut changes the name of the folder in the
tree view to the value of its Display Name property. This happens in Setup Design or
Component view but not in Shortcut view.
- Workarounds:
- Make sure the shortcut folder isn't empty before trying move or delete it.
- Status:
- This problem is reproducible in ISD 7.02.
FIXED in ISD 7.03
- Created: 2002-02-26 Last update: 2002-06-06
InstallShield tracking number: 1-802H2
Improper Link to ReadMe File in Add/Remove Programs
- Description:
- In the General Information view of the Developer IDE there's a section for the
information that will be displayed in the Add/Remove Programs control panel on the target
computer. One of the settings is the name of your readme file. However when the program is
installed this link won't work.
- Cause:
- A custom action named SetARPReadme is used to store the name of your readme file in the
ARPREADME property that Windows Installer uses to set up this link. However in this custom
action of type 51 the source and target field have been swapped.
- Workarounds:
- Go to the SetARPReadme custom action under Advanced Views -> Sequences/Actions. Move
the value in the Source filed (the name of your readme file) to the target field, and the
value from the target field (ARPREADME) to the source field.
- Status:
- InstallShield has confirmed that this is a problem in ISD 7.02.
FIXED in ISD 7.03
- Created: 2002-02-14 Last update: 2002-06-06
InstallShield tracking number: 1-7MPY2
CmdLine Entry in Setup.ini not Working
- Description:
- Setup.ini has an entry of the form CmdLine= where you can specify command line
parameters that should be passed to the setup. However in ISD 7.02 this is not working,
the CmdLine entry is ignored. This only affects Standard projects.
- Workarounds:
- Pass the parameters on the command line when you invoke setup.exe. You can also do this
by creating a shortcut to setup.exe and adjusting its command line property accordingly.
- Status:
- InstallShield has confirmed that this is a problem in ISD 7.02.
FIXED in ISD 7.03
- Created: 2002-02-02 Last update: 2002-06-06
InstallShield tracking number: 1-73J2P
Registering File Types not Working in Merge Modules
- Description:
- You can't associate a file extension with an application in a merge module project
because ISD appends the module id to the extension. To reproduce create a component in a
merge module and create a file extension (.XYZ) under the advanced setting of the
component. Merge the module into a project. The project will now register a file extension
on the target consisting of .XYZ.{GUID} rather than just .XYZ.
- Workarounds:
- None.
- Status:
- InstallShield has confirmed that this is a bug in ISD 7.00 - 7.02.
FIXED in ISD 7.03
- Created: 2001-09-15 Last update: 2002-06-06
InstallShield tracking number: 1-6LLV6
Minor Update Fails for Standard Projects as Full Install
- Description:
- If you try to create a minor update for a Standard project by changing the package code
(which is a Windows Installer requirement), you'll receive the error message "A
previous version of this product is already installed..." when you try to install the
update. You get this error regardless of the REINSTALLMODE, REINSTALL and ADDLOCAL
property settings. This only happens if you deliver the minor update as full install
package, not as patch. Basic MSI projects are not affected by this problem.
- Workarounds:
- Create the minor update as a patch, or use a Basic MSI project.
- Status:
- InstallShield has confirmed that this is a problem in ISD 7.02.
FIXED in ISD 7.03
- Created: 2002-01-04 Last update: 2002-06-06
InstallShield tracking number: 1-6UBGA
FeatureSetData Fails with Result -126
- Description:
- Calling FeatureSetData returns a result code of -126 which is not documented.
- Workarounds:
- None.
- Status:
- InstallShield has confirmed that this is a problem in ISD 7.02.
FIXED in ISD 7.03
- Created: 2002-01-04 Last update: 2002-06-06
InstallShield tracking number: 1-784LA
Fatal Error 0 while Compiling the Script
- Description:
- You may get Fatal Error 0 in the during the compilation of the InstallScript. This
happens if the MSI file is locked.
- Workarounds:
- Make sure the MSI file isn't locked (e.g. opened in Orca)
- Status:
- InstallShield has confirmed that this is a problem in ISD 7.00, 7.01, and 7.02.
FIXED in ISD 7.03
- Created: 2001-08-30 Last update: 2002-06-06
InstallShield tracking number: 1-6JAX1
Runtime Error 1706 when Running Standard Project Setup in Maintenance Mode
- Description:
- When running a setup created from a Standard Project and selecting Modify to add another
feature, you get runtime error 1706 "No valid source could be found for product
[ProductName]."
- Cause:
- The original installation source (e.g. CD-ROM) is required to install the additional
files. However setup fails to display a dialog asking the user to insert the CD.
- Workarounds:
- Call EnterDisk in OnMaintUIBefore. Or create a self extracting exe release using
PackageForTheWeb and select to leave the setup files on the user's hard disk - thus the
source files will always be available. If you already shipped your setup you can tell
users to insert the CD before they launch setup from the Add/Remove Programs control
panel.
- Status:
- InstallShield has confirmed that this is a bug in ISD 7.00, 7.01, and 7.02.
FIXED in ISD 7.03
- Created: 2001-10-22 Last update: 2002-06-06
InstallShield tracking number: 1-6RLGC
Initialization Dialog Shows Wrong Product Name
- Description:
- When launching your installation with setup.exe the "Preparing to Install"
dialog will always show the product name you entered in the General Information section of
the IDE, even if you specified a different product name in the release settings. All other
dialogs use the correct product name.
- Cause:
- The product name for the initialization dialog is taken from setup.ini. ISD7 always
writes the product name from the Product Properties section to the setup.ini file. It
ignores any alternate product name specified for the release.
- Workarounds:
- Open setup.ini and adjust the Product= entry in the [Startup] section of building the
release.
- Status:
- InstallShield has confirmed that this is a bug in ISD 7.00 - 7.02.
FIXED in ISD 7.03
- Created: 2001-10-15 Last update: 2002-06-06
InstallShield tracking number: 1-6NBYS
Runtime Error 2318 if Subdirectory "Database" is Used
- Description:
- Error message "Internal Error 2318. C:\WINDOWS\TEMP" is displayed at runtime.
The path in the error message is the TEMP directory. This happens if one of your
components has a destination directory of [INSTALLDIR]\Database. The error message is
displayed before the InstallWelcome dialog in Basic MSI projects, or during installation
progress in Standard projects.
- Cause:
- ISD creates an entry in the Directory table, called "DATABASE". The presence
of this entry is enough to trigger the error. It appears that this is a reserved word, but
not taken into account. Here are some other resevered words to watch out for:
CLEANUPUNINSTALLROLLBACK
CLIENTPROCESSID
CLIENTUILEVEL
CURRENTDIRECTORY
DATABASE
SUPPORTDIR
ISSETUP_UISEQUENCE_PROCESSED
ISSETUPDRIVEN
ISSETUPFILESCOMPLETED
ISStartupEvent
OriginalDatabase
PackageCode
PackagecodeChanging
SourcedirProduct
VersionMsi
- Workarounds:
- Renaming the entry using the Direct Editor to something else fixes the problem - you
don't need to change the directory itself, just the table key.
- Status:
- InstallShield has confirmed that this is a bug in ISD 7.00 - 7.02.
FIXED in ISD 7.03
- Created: 2001-08-30 Last update: 2002-06-06
InstallShield tracking number: 1-6JAXQ
Build Errors -1007 and -5054 for Standard Projects that have a Language Dependent
Splash Screen
- Description:
- When building a standard project you may get error messages like the following:
** Error: -1007: Cannot copy source D:\temp\setup.bmp to target
D:\MySetups\standard\Product Configuration 1\Release 1\DiskImages\DISK1\409 - English
(United States)\setup.bmp
** Error: -5054: Could not determine the size of the file
"D:\MySetups\standard\Product Configuration 1\Release 1\DiskImages\DISK1\409 -
English (United States)\setup.bmp"
This happens if all of the following criteria are true:
- A splash screen (setup.bmp) is inserted into one of the non-language independent nodes
in the Setup Files/Billboards view
- Your build type is CD-ROM
- You specified to compress all your files in your release
- Workarounds:
- Build the release with the files uncompressed, or if the files must be compressed,
create a network image instead of a CD-ROM build.
- Status:
- InstallShield has confirmed that this is a bug in ISD 7.00 - 7.02.
FIXED in ISD 7.03
- Created: 2001-09-29 Last update: 2002-06-06
InstallShield tracking number: 1-6L44D
Language Independent Splash Screen not Displayed in Standard Project
- Description:
- The splash screen you specified under the Language Independent node of the Setup
Files/Billboards view may not be displayed. This happens if you created a CD-ROM release
and specified that all the files should be compressed. No build errors occur.
- Workarounds:
- Build the release with the files uncompressed, or if the files must be compressed,
create a network image instead of a CD-ROM build.
- Status:
- InstallShield has confirmed that this is a bug in ISD 7.00 - 7.02.
FIXED in ISD 7.03
- Created: 2001-09-29 Last update: 2002-06-06
InstallShield tracking number: 1-6JD31
Enabled property for Group Boxes Missing in Dialog Editor
- Description:
- In the property sheet for GroupBox controls there is no Enabled property. Consequently,
the group box may be grayed in the resulting setup since the Attributes field of the
Control table is sometimes set to 1.
- Workarounds:
- Set the Attributes value in Direct Editor.
- Status:
- InstallShield has confirmed that this is a bug in ISD 7.00 - 7.02.
FIXED in ISD 7.03
- Created: 2001-09-15 Last update: 2002-06-06
InstallShield tracking number: 1-6L0SX
Path Variables Created Incorrectly
- Description:
- The Path Variable Dialog sometimes tries to base a new path on an existing path
variable, when in reality it should create a new path variable for it. To reproduce: First
add files from a directory called "C:\Program Files\Components\ActiveReports"
and have IS to automatically create a path variable <Path Variable X>. Then add
files from a directory called "C:\Program Files\Components\ActiveReports Pro".
The location for the second set of files will be set to "<Path Variable X>
Pro" (without quotes).
- Workarounds:
- On the Path Variables tab of the Options dialog (menu Tools - Options) select the third
option "Always display the Path Variable Recommendation dialog". When adding the
second set of files the path variable dialog will be displayed. On this dialog select the
"Create a New Path Variable" option.
- Status:
- InstallShield has confirmed that this is a bug in ISD 7.00 - 7.02.
FIXED in ISD 7.03
- Created: 2001-09-15 Last update: 2002-06-06
InstallShield tracking number: 1-6KVED
SdFeatureDialog2 Shows Wrong Feature Sizes
- Description:
- In SdFeatureDialog2 features may be displayed with a wrong size.
- Workarounds:
- Use the SdFeatureTree dialog instead.
- Status:
- InstallShield has confirmed that this is a bug in ISD 7.00 - 7.02.
FIXED in ISD 7.03
- Created: 2001-08-30 Last update: 2002-06-06
InstallShield tracking number: 1-6J89S
String Table Entries cannot Contain Line Break
- Description:
- If you include a line break in the text you store in a string table entry, it will be
displayed as garbage character at runtime.
- Workarounds:
- Create two string table entries and concatenate them by inserting a line break. Sample:
@STRING1 + "\n" + @STRING2
- Status:
- InstallShield has confirmed that this is a bug in ISD 7.00 - 7.02.
FIXED in ISD 7.03
- Created: 2001-08-30 Last update: 2002-06-06
InstallShield tracking number: 1-6J89X
Setup with MDAC Merge Module Randomly Launches other Setup Program
- Description:
- While running the setup, another install program may be launched. This happens if
another installer has left behind its setup.exe in the TEMP directory.
- Cause:
- The mdac.msm extracts mdac_typ.exe to the temp directory, and launches it with the
command line parameters /q /c:"setup /qn1". Note that it's using
"setup" not "setup.exe". A file called setup without .exe doesn't
exist, and this seems to trigger a search algorithm in mdac_typ.exe, and it launches the
first setup.exe it can find that resides in the same directory as mdac_typ.exe.
- Workarounds:
- Include and run mdac_typ.exe from a custom action with the proper command line
parameters.
- Status:
- This problem is reproducible with the MDAC 2.5 SP1 and MDAC 2.6 merge modules in ISD
7.00 - 7.02 and IPWI 2.03. InstallShield has accepted this as bug in ISD 7.00 - 7.02.
FIXED in ISD 7.03
- Created: 2001-08-30 Last update: 2002-06-06
InstallShield tracking number: 1-6JB2I
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