"Delay msi engine reboot" never reboots
Posted 02 October 2002 - 11:13
I use ISX 3.54 with MSI 2.0 and when the selection "Delay msi engine reboot" is set to true, the reboot dialog never appears!
This causes fatal error when e.g. W2K machine has an old MSI engine and the reboot is not completed --> the shortcuts for MS Office and my application stop working until user is clever enough to reboot. (Sometimes users really dont reboot and spend a lot of time investigating this. )
This reboot dialog not appearing was tested with W2000 and W98, two different projects, one of them I created from scratch.
Any ideas to fix, except have custom action that reboots always? Would it be better to keep using old MSI 1.2(?) or even older 1.1. to avoid reboot requirement of MSI upgrade?
Or how to make own custom action that reboots if MSI was updated?
Posted 03 October 2002 - 11:05
Posted 03 October 2002 - 12:38
but I then made second dummy "test project" from scratch that had same problem, too.
Posted 03 October 2002 - 12:50
See if that helps.
Posted 03 October 2002 - 13:11
ISX does not seem to have any conditions itself for custom actions..
ps. installshield web site seem to be down..
Posted 03 October 2002 - 14:18
Yes, the InstallShield web site is down at the moment. I believe they're woking to bring it back up (note that it's rather early in the morning in Schaumburg, IL)
Posted 03 October 2002 - 14:54
Adjusted these issues:
IMPORTANT: The installer must restart your computer to finish the upgrade of your Microsoft Installer Service. Click Yes to restart now. If you choose No, some of the shortcuts might not work.
ScheduleReboot ISSCHEDULEREBOOT Seq. 3149
Now I have a big problem, too:
how can I put the modified .MSI file inside the installshield SETUP.EXE ?
Posted 03 October 2002 - 15:14
Posted 03 October 2002 - 15:39
Instead, I am trying to reverse engineer the construction of setup.exe, it seems that it has 3 files just one ofter one:
setup.exe <-- sceleton from isx\redist folder
*.MSI file <-- in the middle
setup.ini <-- in the EOF
i tried copy /b setup.exe+ /B "myfile.msi"+Setup.ini x.exe but it seem not to be enough.
ideas? someone here must have done this kind of basic tweaking ;-)
Posted 04 October 2002 - 09:05
Perhaps I can write a separate DLL (custom action) that
reboots the machine if this ISSCHEDULEREBOOT
flag is active?
How can I check from my DLL if this ISSCHEDULEREBOOT
is flagged? Is it in registry somewhere?