I created a major upgrade (IS 7.04 Standard Project) that uninstall silently the old setup using the setup.exe /s f1/ and then continue with the new installation. Both setups creates registry entries and shortcuts using IS script.
The uninstallation of the previous setup removes properly files, registries, shortcuts . Also the new installation of the new setup creates them properly. The problem is when the user clicks on the finish dialog the common (for both setups) registry entries and shortcuts are removed and at that time is only the idriver.exe process active.
*********** the end of the log file
MSI (s) (D4:84): Product: Productx-- Installation operation completed successfully.
MSI (s) (D4:84): Cleaning up uninstalled install packages, if any exist
MSI (s) (D4:84): MainEngineThread is returning 0
MSI © (CC:5C): Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: 0
MSI © (CC:5C): MainEngineThread is returning 0
=== Verbose logging stopped: 10/15/2002 11:21:46 ===
=== Verbose logging started: 10/15/2002 11:21:46 Build type: SHIP UNICODE 2.00.2600.02 Calling process: P:\PROGRA~1\COMMON~1\INSTAL~1\Driver\7\INTEL3~1\IDriver.exe ===
=== Logging started: 10/15/2002 11:21:47 ===
Action start 11:21:47: CostInitialize.
Action ended 11:21:47: CostInitialize. Return value 1.
Action start 11:21:47: FileCost.
Action ended 11:21:47: FileCost. Return value 1.
Action start 11:21:47: CostFinalize.
Action ended 11:21:47: CostFinalize. Return value 1.
1: Creating uninstallation information...
1: Ready to Uninitialize...
1: Shutting down all services
1: Invoking ISWIUninit...
=== Verbose logging stopped: 10/15/2002 11:23

************
Could anyone help me ?
Claudia Ardeleanu