Bugs Bulletin
[ 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 ]
[ IS 6.3 | IPSE 6.2
| IS 6.1 | IS 6.0 ]
Last version: 6.31 with Patches 1 and 2. (Version 6.30 for the
German Edition)
Released: September 12, 2001
Download: InstallShield Professional 6.31 can be downloaded at no cost from the InstallShield
Download Center. This update is not for the German Edition of IS 6.
Release Notes: A list of fixed bugs and open issues can be found at http://www.installshield.com/downloads/isp/isprel.asp
Installation Notes for users of IS 6.30: IS 6.31 is an update to IS 6.30,
do not uninstall 6.30. The maintenance pack will also update any installed language packs,
so be sure your language packs are installed before you apply the update.
Installation Notes for users of IPSE 6.2x: IS 6.31 is an update to IS
6.30, i.e. you must have version 6.30 installed. The following procedure is suggested for
the update:
1. Uninstall version 6.2x
2. Download
and install version 6.30
3. Install any language packs (your 6.2x language packs will work with version 6.30)
4. Apply the 6.31 maintenance pack
Documentation Update: Users of IS 6.31 should also download the latest
help files of January 15, 2002. The update can be obtained by selecting "Check for
Updates" from the Online menu or by download from the InstallShield Download Center. This
documentation update is not for the German Edition of IS 6.
Patches 1 and 2: The patches are available in knowledge base articles Q105927
(patch 1) and Q106585 (patch 2 which requires patch 1 as prerequisite).
Known Bugs in IS 6.31
Media Wizard doesn't Keep Product Name
- Description:
- Under Media Properties - General - Advanced - Product Name you can specify a product
name. However if you close the dialog and later return to it, it doesn't remeber what you
have entered and instead displays the default value.
- Workarounds:
- Don't re-open that dialog. The product name you specified will correctly be used in the
build.
- Status:
- InstallShield confirmed that this is a known issue. Applies to IS 6.30 and 6.31.
FIXED in ISPro 7.0
- Created: 2001-10-26 Last update: 2002-08-14
InstallShield Tracking Number: 1-6IVEH
Components Missing in Component Selection Dialog
- Description:
- To reproduce: Create a project with two components A and B. Build one media containing
only A and another containing only B. Install A first, then install B (a maintenence
install). Go to Add/Remove Programs to uninstall B - you can't. The only component
presented in the Select Components Dialog is A.
- Workarounds:
- Leave both components in both builds, and make the unwanted component invisible.
- Status:
- InstallShield stated that this is not a bug, and will be documented more clearly in a
future release. Media information is not being merged, and the component dialog must be
based on the media information. A futire version will uninstall the component that is in
the log file but not the header, but components missing from the media information will
not be shown in the component dialog in any case. When using maintenance mode, only the
components that are contained in the latest installed media will be recognized by the
installer and thus displayed in the component dialog, and subsequently added/removed etc.
Applies to IS 6.30 and 6.31.
- Created: 2001-10-26 Last update: 2001-11-27
InstallShield Tracking Number: n/a
FindAllFiles Returns Wrong Files
- Description:
- Sometimes FindAllFiles may return files that are not in the directory you specified. If
you have a huge project with many files and after ComponentMoveData call FindAllFiles on
an unrelated directory, FindAllFiles will nonetheless return the files that were copied
from ComponentMoveData, as well as the ones it's supposed to return.
- Workarounds:
- Check every file returned by FindAllFiles with the % operator to make sure it is really
what you want.
- Status:
- This problem has been reported for IS 6.2.
- Created: 2001-10-26
VB Project Wizard Fails on Systems with French Locale Settings
- Description:
- The VB Project Wizard aborts with error message "An error prevented the VB project
from rebuilding Check _isVBErr.txt". However this file includes the following
message: "La generation de 'Projet1.exe' a reussi." which means "The
generation of the project succeeded." This happens if the system locale is set to
"French" or "French Canadian", even if you are using an English
version of Windows.
- Workarounds:
- Temporarily change the System Locale (Control Panel, Regional Settings) to English (US).
- Status:
- This problem has been reported in the newsgroups for IS 6.03 and 6.10. InstallShield has
confirmed that this is a problem in IS 6.31.
FIXED in ISPro 7.0
- Created: 2000-02-21 Last update: 2002-08-14
InstallShield Tracking Number: 1-3W4AY
Date Stamp of Files in Setup Files Pane is Changed
- Description:
- If you insert a file in the Setup Files pane of the IDE, its "last modified"
date stamp is set to the date and time you inserted the file.
- Workarounds:
- Use Windows Explorer to copy the file to the appropriate subfolder of the Setup Files in
your project directory.
- Status:
- InstallShield confirmed that this is a problem in IS 6.22 and 6.31. It is also
reproducible in IS 6.10. This only happens on Windows 9x.
- Created: 2000-03-22 Last update: 2001-09-13
InstallShield Tracking Number: 1-3VV9A
Cancelling Setup Leaves Install in Undefined State
- Description:
- After cancelling a previous install attempt, your setup always launches in maintenance
mode, but with nothing installed. You are unable to uninstall. The TARGETDIR is
erroneously set to the Windows directory. This happens after you cancel a setup in an
early stage.
- Cause:
- Normally, when the installer is run and the directory does not exist then the installer
runs in first time mode and if the user cancels neither the directory nor the file is
created. Normally, when the directory and the file both exist the installer runs in
maintenance mode and if the user cancels the setting in setup.ilg are left unchanged.
What seems to happen to a user is that she installs the package, later the setup.ilg file
is lost for some reason: perhaps it is moved by an accidental gesture in Windows Explorer,
perhaps Scandisk loses it while repairing disk damage or whatever. The next time that the
user runs the installer, either the original or from add/remove programs, it unexpectedly
runs in first time mode. The user has doubts and so she cancels. This will leave an
unusable setup.ilg on the machine, causing the described symptoms.
Steps to reproduce:
1. Install an application
2. Delete all of the files from its C:\Program Files\InstallShield Installation
Information\{...GUID...} directory.
3. Run the installer again and press Cancel to the Welcome wizard dialog.
4. Run the installer again, you are now in maintenance mode with nothing installed and a
faulty target directory.
- Workarounds:
- Delete the file C:\Program Files\InstallShield Installation
Information\{...GUID...}\setup.ilg. For this you must first make the hidden directory
C:\Program Files\InstallShield Installation Information visible.
- Status:
- InstallShield has confirmed that this is a bug in IS 6.22 and 6.31.
FIXED in ISPro 7.01
- Created: 2001-04-07 Last update: 2003-01-03
InstallShield Tracking Number: 1-53DNB
Media Read Object Doesn't Work on Windows 95 Retail
- Description:
- The Media Read Object may not work on a clean Windows 95 Retail. It does work on Windows
95b (OSR2).
- Cause:
- MediaRead.dll has a dependency on IMAGEHLP.DLL. That .DLL is not part of Windows 95
Retail, it is only in OSR2 or later and NT. It is also installed by VB5 and Office97.
- Workarounds:
- Install an IMAGEHLP.DLL before using the Media Reader. The DLL must be copied to the
Windows System Directory, so cannot just be included in SUPPORTDIR.
- Status:
- InstallShield has confirmed that this is a bug in IS 6.22 and 6.31.
MeidaRead object is no longer required with ISPro 7.0.
- Created: 2001-04-07 Last update: 2002-08-14
InstallShield Tracking Number: 1-5XUKO
CopyFile and XCopyFile Fail Silently with Read-Only Files
- Description:
- CopyFile and XCopyFile fail if the target file already exists and has the read-only flag
set. According to documentation CopyFile should return COPY_ERR_TARGETREADONLY (-46) and
XCopyFile should also return a negative result in this case. However both functions return
0 for success in this case, without copying the file. Also the file is logged for
uninstall (i.e. is removed when you abort the setup, ignoring the read-only flag).
Note: The OnFileReadOnly event handler is not called.
- Workarounds:
- None.
- Status:
- InstallShield has confirmed that this is a bug in IS 6.22 and 6.31. It was also reported
for version 6.1x.
- Created: 2000-12-08 Last update: 2001-09-13
InstallShield Tracking Number: 1-3PYX1
Setup Program Loses Focus After SdShowMsg or ShowProgramFolder
- Description:
- Running a setup, IS6.2 often loses focus and disappears into the background after you
click Next on an Sd dialog box. After calling SdShowMsg or ShowProgramFolder, the IS
dialog loses focus and doesn't properly regain it.
- Workarounds:
- Use SetTitle() to display a message on the background, rather than use SdShowMsg(). Or
use the method described in article Enable Setup
to Take Focus.
- Status:
- InstallShield confirmed that this is a bug in IS 6.2 and 6.31.
- Created: 2000-06-27 Last update: 2001-09-13
InstallShield Tracking Number: 1-5V0RG
PlaceBitmap Does Nothing or Distorts Bitmap
- Description:
- Although you call PlaceBitmap your graphic does not appear on the screen, or is
distorted or extremely enlarged.
- Cause:
- InstallShield fails to calculate the screen size on some machines. The exact
configuration causing this problem is yet unknown.
- Workarounds:
- Before PlaceBitmap, call the following function: SizeWindow(METAFILE, DX, DY); where DX
is the width of the bitmap and DY is the height of the bitmap.
- Status:
- InstallShield confirmed that this is a bug in IS 6.03. It is still there in 6.10.
FIXED in InstallShield Developer 7.0. A sample project is needed to reproduce this in IS6
- please contact the webmaster
if you have a project that exposes this problem.
- Created: 1999-12-15 Last update: 2001-09-13
InstallShield Tracking Number: 1-3W4BU
Transparent Control Setting Ignored in Custom Dialog
- Description:
- If you have set a control to Transparent using VC++, InstallShield will ignore the
setting during runtime. Example: Open _ISUSER.DLL in VC++ and change the dialog ID of
12006 to 12106 (Welcome dialog). Include _ISUSER.DLL in the build. Call EzDefineDialog to
define the dialog and call WaitOnDialog to display the dialog. The text box control is no
longer transparent.
- Workarounds:
- None.
- Status:
- InstallShield has confirmed that this is a problem in IS 6.1x and 6.2x. A sample project
is needed to reproduce the problem - please contact
the webmaster if you have a
project that exposes this problem.
- Created: 2000-10-04 Last update: 2001-09-13
InstallShield Tracking Number: 1-3NVV0
- 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 has confirmed that this is a bug in IS 6.30 and 6.31. It is also
reproducible in IPSE 6.22. The function works properly in IS 5.53.
- Created: 2001-09-08 InstallShield Tracking Number: 1-6JJL1
Updates Don't Work With One-Click Installs
- Description:
- ComponentUpdate does not work properly from a One-Click Install setup because OCI
technology only downloads files as required.
- Workarounds:
- Use a full product build to update previous releases of your application.
- Status:
- InstallShield has confirmed that this is a bug in IS 6.30 and 6.31.
- Created: 2001-05-05 Last update: 2001-09-08
InstallShield Tracking Number: 1-XXRD
ComponentError Returns Empty Information
- Description:
- Calling ComponentError after a failed component function, sometimes the returned strings
for component name and file group are empty, and the returned error number is 0. This
happens for instance if you call ComponentValidate on a component that is not password
protected, or call any component function on a non-existing component (e.g. spelling error
in your script).
- Workarounds:
- None.
- Status:
- InstallShield has confirmed that this is a bug in IS 6.22. It has also been reported for
IS 6.10.
FIXED in IS 6.31 for ComponentValidate.
- Created: 2000-05-26 Last update: 2001-09-08
InstallShield Tracking Numbers: 1-3O4TY (general) & 14752 (ComponentValidate)
Other Known Issues in IS 6.31
Debugger Caused Wrong Behaviour of Script Functions
- Description:
- A script which uses a function with a variable number of arguments has the right effect
if run normally, but gives wrong results when running in the debugger. Here is how to
reproduce it: Create a blank project and add the following script:
prototype Test( STRING, ... );
function Test( szFormat, VA )
STRING szLine;
begin
switch( SizeOf( VA ) )
case 0:
Sprintf( szLine, szFormat );
case 1:
// Set breakpoint here
Sprintf( szLine, szFormat, VA( 0 ) );
case 2:
Sprintf( szLine, szFormat, VA( 0 ), VA( 1 ) );
endswitch;
MessageBox( szLine, INFORMATION );
end;
function OnBegin()
STRING szFirst;
STRING szSecond;
begin
szFirst = "First";
szSecond = "Second";
Test( "First format %s", szFirst );
// Test( "Second format %s", szSecond );
Test( "Third format %s and %s", szFirst, szSecond );
end;
When the script is run it produces a message "First format First" and then one
"Third format First and Second". If instead you debug the script and set a
breakpoint at the line marked, the second message is instead "Third format
Information and Second".
- Workarounds:
- None.
- Status:
- InstallShield stated that this functionality (variable number of arguments) is
undocumented and thus this is not considered a bug.
- Created: 2000-06-27 Last update: 2001-09-19
InstallShield Tracking Number: 1-65EBB
Missing Bitmaps on SdOptionsButtons
- Description:
- Not all bitmaps display on the buttons in SdOptionsButtons. This happens if one of the
bitmaps doesn't exist (e.g., "@0") because the designer wanted to leave a blank
space on the dialog box. In this case the subsequent bitmaps will not be displayed even if
they do exist.
- Workarounds:
- Either give up on the blank space or create a blank bitmap for the intervening button.
- Status:
- InstallShield stated that this is by design. Empty buttons are not supported. A feature
request has been submitted.
- Created: 2000-06-27 Last update: 2001-09-19
InstallShield Tracking Number: 1-5ZO88
Passwords Readable in Data1.hdr
- Description:
- On the components pane you can specify a password for the active component. In addition
you can select that the component should be encrypted. But still the password you
specified is stored on your distribution media in Data1.hdr in plain text so that it can
be viewed with any text editor.
Even password protecting the whole media (on the Advanced Build Settings dialog in media
build wizard) does not help: The media password is also stored as plain text in Data1.hdr.
- Workarounds:
- Use PackageForTheWeb to create a password protected single-file installer from your
media. Be sure to use PFTW version 2.03 or above - previous versions didn't use
encryption.
- Status:
- This problem is reproducible in IS 5 and IS 6. InstallShield stated that this is by
design. A feature request has been submitted.
- Created: 2000-02-07 Last update: 2001-09-19
InstallShield Tracking Number: 1-3YLQ5
Command Line Compiler Fails on Windows 95/98
- Description:
- The command line compiler works on Windows NT, but the results are unpredictable on
Windows 95 and 98.
- Cause:
- This is the correct command line syntax for the command line compiler:
Compile <My Install Project>\Script Files\Setup.rul
-I<Installshield Pro 6 Install Dir>\Script\IFX\Include
-I<Installshield Pro 6 Install Dir>\Script\ISRT\Include
<Installshield Pro 6 Install Dir>\Script\IFX\Lib\IFX.obl
<Installshield Pro 6 Install Dir>\Script\ISRT\Lib\ISRT.obl
In most cases this command line will exceed the 127 character default command line
length limit on Windows 9x and is truncated without warning.
- Workarounds:
- The suggested solution is to store all the command line parameters in a file and start
the compiler with Compile @command_file.
Another option would be to increase the command line limit to 250 (Win95) or 255 (Win98)
by modifying the config.sys (shell=c:\windows\command.com /u:250 /p). You must shorten the
path names or increase the command line limit or both to make this work.
- Status:
- This is a operating system limitation.
- Created: 1999-11-06 Last update: 2001-09-13
InstallShield Tracking Number: 1-3ZIDM
- Description:
- During setup initialization, sometimes an error message 0x80040707 with no additional
information is displayed. After that setup appears to continue, but is not fully
initialized, resulting in various consequential problems.
There are other problems that can also cause an 0x80040707 error message, such as wrong
DLL function prototypes or an illegal format specifier in
Sprintf. The bug discussed in this article is unique in that it occurs during setup
initialization, that is while the "Your Application Name Setup is preparing the
InstallShield wizard ..." progress bar is displayed. At this time your install script
is not yet running, so the error cannot be cause by an error in your script.
- Cause:
- It is still obscure which conditions cause this problem. There is a discussion group for people affected by this error (under Special
Topics -> DosExecPgm Error). If you are affected by this error, please
collect as much information as possible, such as Windows version, language and service
pack, network settings, regional settings, virus scanners, Internet Explorer, and other
installed software packages, and post it to the group. Hopefully some scheme can be
identified that helps to find the cause and fix the problem.
- Workarounds:
- None.
- Status:
- This is the IS 6.2 variant of the DosExecPgm problem
that happened on IS 6.1. It still exists in IPSE 6.22.
InstallShield stated that this is an operating system issue. Additional information is
available in the discussion group.
- Created: 2000-06-15 Last update: 2001-09-13
InstallShield Tracking Number: 1-3ZIDA
Files in Setup Files Pane Don't Get Replaced Using Drag & Drop
- Description:
- If you drag a file from Windows Explorer and drop it in the Setup Files pane (e.g.
Splash Screen, Language Independent\Operating System Independent) an existing file will
with the same not be overwritten. Instead the new file is renamed by prepending "Copy
of " to the original file name.
- Workarounds:
- Right click in the Setup Files pane, select "Insert Files" and use the file
selection box to add the new file. The old file will be overwritten without confirmation.
- Status:
- InstallShield stated that this is by design. A feature request has been submitted.
- Created: 2000-02-07 Last update: 2001-09-13
InstallShield Tracking Number:18798
Boolean Variables Sometimes Use -1 for TRUE
- Description:
- Boolean properties and Boolean system variables such as BATCH INSTALL get set to 1
instead of 1 to indicate TRUE. This causes the property to appear to be FALSE if a
statement such as if (Property = TRUE) is used.
- Workarounds:
- Use if ( Property ) instead.
- Status:
- InstallShield stated that this is by design.
- Created: 2001-05-05 Last update: 2001-09-13
InstallShield Tracking Number: 17377 & 17365
Multi-CD Setups Unexpectedly Prompt for Disk 1
- Description:
- Multiple CD installations sometime prompt for Disk 1 at various times during the
install.
- Workarounds:
- Instruct end-users to place the correct CD in the drive when this message occurs, and
the setup will complete normally.
- Status:
- InstallShield stated that this is a limitation of the operating system and only occurs
for some CD ROM drives and operating system versions.
- Created: 2001-05-05 Last update: 2001-09-08
InstallShield Tracking Number: unknown
Code Signing Fails On Windows Me
- Description:
- If you are running IS 6 on Windows Me you are unable to sign your setup with iSign.exe
(from InstallShield) or signcode.exe (from Microsoft).
- Cause:
- Signing under Windows Me will only work if the spc and pvk files are created under Win
ME.
- Workarounds:
- Use another operating system version to sign your packages., e.g. Windows 2000, NT4 or
98.
- Status:
- This problems has been confirmed by Microsoft.
- Created: 2001-03-29 InstallShield Tracking Number: n/a
Functions Removed in IS 6
- Description:
- The following are not really "bugs", i.e. things that have been broken
accidentally, but "design desicions": Functionality that has been deliberately
removed on the transition from IS5 to IS6. You should consider these limitations before
you decide to convert a project from IS5 to IS6. You can find additional information on
most of these topics in the Mirgration Whitepaper.
- Windows 3.1x not supported
- ComponentFileEnum() function removed
- ComponentFileInfo() function removed
- ComponentGetData() and ComponentSetData() functions no longer support the following
information types: COMPONENT_FIELD_DESTINATION, COMPONENT_FIELD_OVERWRITE
- System variables are now read-only, especially MODE
- Source code (.rul files) for Sd dialogs no longer included. They are now in a
pre-compiled format, so you can no longer modify the scripts of Sd dialogs.
- Status:
- Version 6.03 has a new event called OnInstallingFile( ) which will return the fully
qualified target path and filename of the file being transferred to the system.
A MediaReadObject is available from InstallShield that brings back the
ComponentFileEnum and ComponentFileInfo functions.
On the IS6 CD you can also find IS5.5, which includes dialog script source code. Using
this code with IS6 is sometimes possible after a few modifications.
In IS Pro 7.0 the COmponentFileEnum and ComponentFileInfo functions and the Sd dialog
source codes are available again.
- Created: 1999-11-03 Last update: 2002-08-14
InstallShield Tracking Number: n/a
Component may be Deleted During Update
- Description:
- You create an update following the sample in knowledge base article Q104431
and add a new sub component to a component. When you install the update the parent
component is uninstalled. This happens if the parent component didn't have a child
component before.
- Cause:
- A parent component is automatically de-selected if all of its child components are
deselected. In this case, the newly added component is the only child component, and is
initially unselected. This causes the parent to become unselected, although it was
selected during the initial install.
- Workarounds:
- Make the new component an invisible top level component, and specify it in the required
components field of the existing component.
As a precaution in the initial install you can add a dummy child component, so you can
later add more children without affecting the selection state of the parent.
- Status:
- This behaviour is by design.
- Created: 2001-02-22 InstallShield Tracking Number: n/a
SdAskDestPath / SelectDir Create Directories Without Asking
- Description:
- When the Browse button in SdAskDestPath is pressed, the SelectDir function is called. If
you specify a folder that does not yet exist, a message box should appear asking whether
or not to create the folder. However SelectDir does not display this message box, but
creates the new folder without asking.
- Workarounds:
- Add the following script to your script file pane, and include it at the bottom of your
setup.rul. It will ask whether the new directory should be created, and only create it
when the NEXT button is pressed. This new version supports silent mode. It is based on the
IS5 version and thus does not set the szTitle in the white banner correctly, and does not
support multi-line strings (that include "\n") in szTitle.
AskDestPathFix.zip Written by Asaf Vishna
File size: 1.603 bytes Last update: 2000-02-17
- Status:
- InstallShield stated that this is by design.
- Created: 2000-02-03 Last update: 2001-01-13
InstallShield Tracking Number: 1-3ZIDI
Cancel Button on Status Dialog Only Works During File Transfer
- Description:
- The status dialogs can be used for other purposes than file transfer: Call
Enable(STATUSEX) or Enable(STATUSDLG) etc. to display the dialog, and use SetStatusWindow
to move the progress bar. However clicking the Cancel button on this dialog does not
result in any action - it is simply ignored.
- Workarounds:
- None.
- Status:
- InstallShield stated that this is by design. A feature request has been submitted.
- Created: 2000-04-28 Last update: 2001-01-16
InstallShield Tracking Number: 1-3O4UO
XCopyFile Doesn't Copy Empty Subdirectories
- Description:
- Calling XCopy file with INCLUDE_SUBDIR will not copy subdirectories that do not contain
any files..
- Workarounds:
- Call CreateDir to create empty subdirectories, or add dummy files to make sure the
directory isn't empty.
- Status:
- InstallShield stated that this is the intended behaviour. Copying empty subdirectories
will be considered as a feature request for a future version.
- Created: 2000-05-19 Last update: 2001-01-13
InstallShield Tracking Number: 1-3O4U4
16-Color Splash Screen Not Displayed
- Description:
- In addition to setup.bmp you can add a 16 color version of your splash screen to the
setup files pane. It must be named setup16.bmp and should be displayed instead of
setup.bmp on systems that cannot display 256 colors. This doesn't work, IS6 always
displays setup.bmp.
- Workarounds:
- Use only 16 colors in setup.bmp.
- Status:
- In knowledge base article Q104972 InstallShield states that this functionality has deliberately
been removed in InstallShield Professional 6.x. The help file in IPSE 6.22 has been
corrected and no longer mentions setup16.bmp.
- Created: 2000-02-03 Last update: 2000-11-27
InstallShield Tracking Number: n/a
"Media too small" Error for Floppy Media if Objects Are Used
- Description:
- When you build your floppy disk based media you get "Error 129: Media too small.
Could not fit 'data1.cab' on disk 1." This happens if your projects includes certain
objects.
- Cause:
- The setup engine needs all support files from both your main installation and all
objects to be fit into disk1. For a floppy build, it won't fit some times if you use big
object like ODBC or MDAC.
- Workarounds:
- Include the ODBC or MDAC (or whatever applies) installer as separate disk set, and call
it from your setup script. Or select a larger media type (like CD-ROM) and split it on
diskettes using third party software like WinZip Self
Extractor.
- Status:
- InstallShield confirmed that this is a known limitation (not a bug) in IS 6.x that will
not be fixed. Similar problems have been around in IS5.
- Created: 1999-12-15 Last update: 2001-01-04
InstallShield Tracking Number:1-3NVW0
"Error loading type library/DLL"
- Description:
- During setup initialization you may get the following error message: "Setup failed
to launch installation engine: Error loading type library/DLL".
- Cause:
- The most likely cause of this error is deleting stdole32.tlb from the machine, e.g. by
uninstallation of some other application. Stdole32.tlb is part of all 32 bit Windows
versions, and should never be removed.
- Workarounds:
- Make sure that stdole32.tlb is installed, and do not uninstall this file.
- Status:
- This problem is caused by a corrupted Windows installation (missing core file).
- Created: 2000-06-29 InstallShield Tracking Number: n/a
One-Click Install not Working with Oracle Web Server
- Description:
- A One-Click Install hosted on a Oracle OAS 4.0.8.1 web server fails to download files.
This is caused by an incompatibility in the way Oracle handles HTTP 1.1 requests.
- Workarounds:
- Update to OAS 4.0.8.2 or use a different web server (like IIS or Apache).
- Status:
- InstallShield has stated that the Oracle web server sends invalid responses to HTTP 1.1
requests. It was reported in a newsgroup that the problem does not occur with OAS 4.0.8.2.
It works for other versions of the Oracle Web Server.
- Created: 2000-06-11 Last update: 2001-09-19
InstallShield Tracking Number: n/a
No Uninstall Entry in Add/Remove Programs Control Panel
- Description:
- Your program may not be listed in the Add/Remove Programs control panel applet on some
or all machines. There are two different problems that can cause this symptom:
a) You migrated your IS5 project to IS6 and still use a procedural script (using program
and endprogram keywords).
b) The entry exists in registry, but is not displayed. After you shorten the GUID with
regedit, the entry appears.
- Workarounds:
- a) You have to modify your script. Read knowledge base article Q104766 if you want to
use procedural script, or convert your project to event based.
b) This problem affects other setup programs as well (including Windows Installer). This
can be caused by an uninstall registry key name that is longer than 60 characters, or the
uninstall display name is longer than 32 characters - see Microsoft Knowledge Base article
Q247515
for more details. Another possible cause is some sort of registry corruption. Some people
have successfully fixed this with Microsoft's TweakUI tool (read Windows Magazine article
for more information about TweakUI).
- Status:
- a) FIXED in 6.11 and 6.20
b) This problem has been reported on several newsgroups. It is an operating system issue.
- Created: 2000-04-01 Last update: 2000-06-20
InstallShield Tracking Number: n/a
- Description:
- If szFormat includes the format specifier" %n", calling Sprintf or SprintfBox
results in an unhandled exception "Error 0x80040707: Dll function call crashed
ISRT._DoSprintf. Setup will now terminate".
- Workarounds:
- InstallShield documentation does not list "%n" as valid format specifier.
Correct your script code by using "%i" instead.
- Status:
- This runtime error is caused by erroneous script code. It is not a bug in InstallShield.
- Created: 2000-05-31 InstallShield Tracking Number: n/a
Error 0x80010706 "Object Reference not Set" with Word Object
- Description:
- If you call CreateObject("Word.Application"); and then try to access the
Microsoft Word object, you may get error 0x80010706 "Object Reference not Set"
on system running Norton AntiVirus 2000 (NAV).
- Cause:
- To intercept macro viruses, NAV installs a Word plug-in. Because of a bug this plug-in
sometimes doesn't allow other applications to connect to Word's automation interface.
- Workarounds:
- Deactivate the NAV plug-in during setup, as described in Symantec's
knowledge base.
- Status:
- Symantec confirmed that this is a problem in Norton AntiVirus (document
ID 1999111512035206).
- Created: 2000-04-01 InstallShield Tracking Number: n/a
- Description:
- Setups created with InstallShield 6 install and use a set of shared installer engine
files. These files are required for maintenance mode and uninstall and are shared across
all setups. Therefore a reference count for each file is maintained in
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\SharedDLLs.
Since the registry size in Windows 95 is limited, it might be full, and the reference
count entries cannot be created. As a consequence, any IS6 setup that you uninstall also
removes the engine files, leaving the other setups uninstallable.
This problem also affects files in file groups marked as SHARED.
- Workarounds:
- Run the setup.exe from the original media to uninstall. Clean the registry by removing
entries that are no longer needed.
- Status:
- Microsoft confirmed that is a limitation in Windows 95. For more information see MSDN
knowledge base article Q201546
- Created: 2000-02-08 InstallShield Tracking Number: n/a
Bitmap on Welcome and Finish Dialogs Cannot be Replaced
- Description:
- DialogSetInfo( DLG_ALT_IMAGE, ...) replaces only the icon that is emedded in the larger
blue bitmap on the left hand side of SdWelcome and the finish dialogs. This only applies
to the Windows 2000 style dialogs.
- Workarounds:
- You can modify the dialog with a resource editor to replace that bitmap. The third-party
tool InstallDialogue
has a function IdSetWelcomeFinishBitmap that you can use to replace these bitmaps from
script.
- Status:
- This limitation is by design.
- Created: 2000-01-24 InstallShield Tracking Number: n/a
Known Problems in IS 6.30
Version: 6.30 (superseded by version 6.31)
Released: May 1, 2001
Download: Users of IPSE 6.2x can download IS 6.30 (English or German
Edition) at no cost from the InstallShield Download Center. The East and West language packs from
version 6.2x also work for version 6.30, there's no need to update the language packs.
Release Notes: A list of fixed bugs and open issues can be found at http://support.installshield.com/download/is63relnotes.asp
These problems have been fixed in the latest maintenance release and are listed for
reference.
Problems Specifying Setup Language on the Command Line
- Description:
- You can select the setup language using the -l command line parameter. The help files
states that "00nn and 04nn are treated as being equivalent when this switch is
processed." This is not true.
- Workarounds:
- Specify the exact language code.
- Status:
- InstallShield has confirmed that this a documentation error in 6.30 and 6.31. It also
exists in IS 6.22.
FIXED in documentation update of October 23, 2001.
- Created: 2001-09-08 InstallShield Tracking Number: 1-6JWTR
System Variable SYSINFO.WIN9X.bSubversion_A is Not Set Correctly
- Description:
- Running a setup on Windows 95a does not set the system variable
SYSINFO.WIN9X.bSubversion_A to TRUE.
However SYSINFO.WIN9X.bSubversion_B etc. are set correctly on the respective operating
systems.
- Workarounds:
- You can read the service pack level of Windows 95 from the following registry key:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion : SubVersionNumber.
- Status:
- InstallShield confirmed that this is a problem in IS 6.10 - 6.31.
FIXED in documentation update of October 23, 2001.
- Created: 2000-03-08 Last update: 2001-11-06
InstallShield Tracking Number: 1-3W4AU
Displaying the Version Info of a Self Extracting Setup Sometimes Causes GPF
- Description:
- Right clicking on a self extracting setup produced by IPSE to display its version
information may cause a general protection fault on Windows 9x. This happens if you
specified a long company name when you created the package.
- Workarounds:
- Use a shorter company name.
- Status:
- InstallShield has confirmed that this is a bug in IS 6.30.
FIXED in IS 6.31.
- Created: 2001-05-05 InstallShield Tracking Numbesr: 1-4X07J
& 1-5LD4P
Automatic Proxy Settings Not Supported for OCI
- Description:
- One-Click Installs can't use automatic proxy settings.
- Workarounds:
- None.
- Status:
- InstallShield has confirmed that this is a bug in IS 6.30.
FIXED in IS 6.31.
- Created: 2001-05-05 Last update: 2001-09-08
InstallShield Tracking Number: 1-4Q6SF
Russian Language String Table not Working
- Description:
- When you open a project that includes support for Russian language you may get the
message "String table could not be loaded. The project may be corrupt." This
happens for new projects created in IS 6.30 as well as older projects that are upgraded to
6.30.
- Workarounds:
- Use IPSE version 6.12 or 6.22.
- Status:
- InstallShield has confirmed that this is a bug that has been introduced in IS 6.30. It
does not affect versions 6.1x or 6.2x.
FIXED in IS 6.31.
- Created: 2001-08-08 Last update: 2001-09-08
InstallShield Tracking Number: 1-63JY5
Setup Launched with DoInstall Uses Wrong Language
- Description:
- If you launch a setup with DoInstall it runs in a random language, but it should use the
same language as the parent setup (SELECTED_LANGUAGE).
- Workarounds:
- Launch the child setup via LaunchAppAndWait (which is possible in IS 6.30 - unless the
child setup uses a newer setup engine than the parent setup) and specify the setup
language on the command line.
- Status:
- InstallShield has confirmed that this is a bug in IS 6.30.
FIXED in IS 6.31.
- Created: 2001-05-05 Last update: 2001-09-08
InstallShield Tracking Number: 1-4I9L2
Object Dialogs are Displayed in Wrong Language
- Description:
- Dialogs embedded in InstallShield Objects are always displayed in the default language,
regardless of the language the main setup is runing in.
- Workarounds:
- None.
- Status:
- InstallShield has confirmed that this is a bug in IS 6.30.
FIXED in IS 6.31.
- Created: 2001-05-05 Last update: 2001-09-08
InstallShield Tracking Number: 1-1DESC
EnterDisk Dialog Sometimes Shows Wrong Disk Number
- Description:
- EnterDisk dialog box does not display the correct disk number in some cases, this can
occur for a variety of different multi-disk setups.
- Workarounds:
- None.
- Status:
- InstallShield has confirmed that this is a bug in IS 6.30.
FIXED in IS 6.31.
- Created: 2001-05-05 Last update: 2001-09-08
InstallShield Tracking Numbers: 1-4163T & 1-4Y23X
Can't Specify Subcomponents in Media Read Object
- Description:
- The MediaReadObject provides replacements for the functions
ComponentFileEnum and ComponentFileInfo functions that are no longer available in IS6.
However you cannot specify subcomponents in the replacement ComponentFileXxxx() functions.
- Workarounds:
- Create a dummy component with the necessary file groups and make sure that the dummy
component is never installed.
- Status:
- InstallShield has confirmed that this is a bug in IS 6.22.
FIXED in version 1.30 of the Media Read Object which can be downloaded here.
- Created: 2001-03-29 InstallShield Tracking Number:
1-4VBSQ/1-5GROT
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