This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- The Architecture has changed
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Nov 30, 2007
02:41 AM
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
Is this part of the new architechture or will there be a work around for this annoying problem?
Im using basic MSI.
Regards
(1) Reply
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Nov 30, 2007
03:22 AM
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