cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
andyamstrad
Level 6

Debugger keeps prompting for setup.rul

Ive migrated from Installshield 11 to 2008. Now every time I debug my code I get a dialog prompt for setup.rul for every custom action that is executed. This behaviour is different from Installshield 11.

Is this part of the new architechture or will there be a work around for this annoying problem?

Im using basic MSI.

Regards
Labels (1)
0 Kudos
(1) Reply
Chikura
Level 3

You can get following info from the installshield help library:


--------------------------------------------------------------------------------

Run-Time Behavior for InstallScript MSI Installations
InstallShield 12

For InstallShield 12 Projects
The following steps outline the run-time behavior for InstallScript MSI installations:

Setup.exe initializes ISSetup.dll.
ISSetup.dll does the following:
Loads Setup.inx.
Executes pre-installation InstallScript events (for example, OnBegin).
Launches Windows Installer (with the external user interface).
Each InstallShield custom action execute as follows (for example, OnMoved). (Note that this essentially the same mechanism that is used in Basic MSI with InstallScript custom actions.)
Windows Installer calls the relevant entry point in ISSetup.dll. (This is a different instance of ISSetup.dll, loaded from the Binary table.)
ISSetup.dll extracts its Setup.inx resource to a temporary location.
ISSetup.dll executes relevant script code.
Executes post-installation InstallScript events (for example, OnEnd).
The run-time behavior for InstallShield 12 InstallScript MSI projects is much different than the behavior for InstallShield 11.5 and earlier because of some architecture enhancements. For more information about the enhancements, see InstallScript MSI Architecture Changes Introduced in InstallShield 12.

For InstallShield 11.5 and Earlier Projects
For InstallScript MSI installations created with InstallShield 11.5 and earlier, the run-time behavior is as follows:

Setup.exe installs ISScript.msi.
Setup.exe launches IDriver.exe.
IDriver.exe does the following:
Loads Setup.inx.
Executes pre-installation InstallScript events (for example, OnBegin).
Launches Windows Installer (with the external user interface).
Each InstallShield custom action executes as follows (for example, OnMoved). (Note that this is the same mechanism used in Basic MSI installations with custom actions.)

Windows Installer calls the relevant entry point in ISScriptBridge.dll.
ISScriptBridge.dll finds the running IDriver.exe instance using the running object table (ROT).
IDriver.exe executes relevant script code.
Executes post-installation InstallScript events (for example, OnEnd).
See Also

Overview of ISSetup.dll


--------------------------------------------------------------------------------
InstallShield Help Library
6 June 2006

copyright
contact
0 Kudos