Showing articles with label InstallShield 2020.
Show all articles
InstallShield Knowledge Base
HOW TO: Stop a Windows Service from Starting Automatically During Install
0 1 148
Symptoms A Windows service keeps starting automatically during install. Most likely, an Install Start service control event has been configured in the project. Project Type Basic MSIInstallScript MSI Solution See very quick, attached, 30-second scree...
Condition on Checking Windows Registry in the Case of a Variable Windows Registry Path
0 0 120
Summary This article discusses how to specify a condition for checking the Windows Registry in the case of a variable Windows Registry path. Project Type Basic MSI Problem Description During installation of software, the DatabaseFolder Dialog is dis...
Error 1315 Unable to Write to the Specified Folder (Shared Folder) on Windows 10 machines
0 0 95
Summary Error 1315: Unable to write to the specified folder (shared folder) error is observed when performing a major upgrade or removing an installed target application from a shared location. Project Types Basic MSI InstallScript MSI Symptoms Er...
Build Error -7354 When Building a Project with More Than 8 Characters If There Is No Short Name Defined
0 0 134
Summary Error 7354 occurs when building a project with a shortcut or feature or string name with more than 8 characters. -7354: The English (United States) value for string 'ID_STRING2' does not contain a legitimate value for table Directory column ...
A Suite Install Fails with Error 8002000a
0 0 89
Summary When installing suite setup.exe, the suite installation fails with Error 8002000a. This error usually happens during an upgrade. Project Type Suite/Advanced UI Cause The Error 8002000a indicates an out of present range error. This means the ...
Build Warning -9033: The Conversion Process Does Not Support Data in the MSI Table 'RemoveRegistry.'
0 0 108
Description:Build warning -9033: The conversion process does not support data in the MSI table 'RemoveRegistry.' Cause:This error is encountered when the Windows Installer package that is being converted includes the RemoveRegistry table. During the...
The Value for MSIINSTALLPERUSER if ALLUSER="" When a Product Is Installed in a Per-User Context
0 0 100
Synopsis: The MSI package displays a User Account Control (UAC) prompt for Administrator privileges multiple times to install the application. This is after creating a Basic MSI package with no setup launcher setup.exe by selecting No for the Setup ...
"Hint Text in Edit Control" in InstallScript MSI Project
0 0 87
Synopsis: Though there is no built-in tooltip support for InstallScript or InstallScript MSI projects, the project can be customized by writing tooltip functionality as described in the official Microsoft documentation at this link:https://docs.microsoft.com/en-us/windows/win32/controls/create-a-tooltip-for-a-control...
Display a Custom Dialog Depending on the Value of a Custom MSI Property
0 0 92
Description: Need to define a custom MSI property and define a value for it. Depending on the property value the installer should conditionally display a custom dialog. For example: Define a property BuildType and define a value for it Beta. If the ...
Build Warning -9019
0 0 94
Error: Reading 'Extension' table... skipping non-existent table ISDEV : warning -9019: There exist one or more conditionalized components which may not be converted correctlyConditionalized Component: KTGina.dllISDEV : warning -9018: Custom action '...
Error 2932 Can not write file
0 0 74
Windows Installer Error: In some instances Microsoft's Windows Installer may show the following error: "Error 2932.Could not create file C:\Windows\Installer\{DCCAXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}\1031.MST from script data. Error: 32."Causes of Erro...
PendingFileRenameOperations Versus MsiSystemRebootPending
0 0 195
MsiSystemRebootPending is a Windows Installer (MSI) Property. The installer sets the value of this property to 1 if there is an operation pending that requires access to a file that is locked and in use.For more information, here is a link to the of...
How to use Python with the Installshield Automation Interface
0 0 83
Discussion: InstallShield automation is implemented as a COM object, hence it can be accessed from any language that supports com extensions. Python (32-bit version) supports writing COM clients using win32com.client module. This module can be insta...
How to change the default position of Installscript dialogs
0 0 72
Issue: By default Installscript dialogs will display in the centre of the screen, this article discussed how to change this location using installscript code. Solution: Use the below Installscript code (in bold) in all Dialog init code to change the...
How to detect if a Suite is running in upgrade mode?
0 0 55
IsInstallMode will help detect a suite installer running in maintenance mode - however it can not be used to detect an upgrade. To detect a suite upgrade the "Suite Installed" condition must be used. Alternatively to identify if a particular package...