|
|||||||
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
|
#1 (permalink) |
|
Guest
Posts: n/a
|
If the msi file does not contain the usual LaunchCondition Table, how
can it be edited not to exclude Windows 2000? The only mention of anything recognizable is in the InstallUISequence Table which has the following entries: SetAllUsersProfileNT VersionNT = 400 setAllUsersProfile2K VersionNT >= 500 setUserProfileNT VersionNT |
|
|
|
#2 (permalink) |
|
Guest
Posts: n/a
|
I think the Signature table
can sometimes cause problems. For instance, a lot of software unnecessarily writes things like a minimum IE version there. Other than that, I don't know of anything that can block an install on any version of Windows, but later versions of Windows Installer support files themselves can't be installed on 2000. So if the MSI were created with one of those later versions (4+ ?) then it probably won't run at all. I once bypassed that limitation by editing the MSI file header, but I don't remember the details of that offhand. In many cases you can just unpack the MSI and skip the install, but that would depend on the software. Some programs will include self-reg. COM files, irregular Registry settings, etc. that you would need to work out in order to complete the install by hand. | If the msi file does not contain the usual LaunchCondition Table, how | can it be edited not to exclude Windows 2000? The only mention of | anything recognizable is in the InstallUISequence Table which has the | following entries: | SetAllUsersProfileNT VersionNT = 400 | setAllUsersProfile2K VersionNT >= 500 | setUserProfileNT VersionNT |
|
|
|
#3 (permalink) |
|
Guest
Posts: n/a
|
When you say "I don't know of anything that can block an install on
any version of Windows," perhaps I misunderstand but usually you just go to LaunchCOndition Table and right click on (for example in the past) Version9X<>490 and select Drop Row > OK and that would allow installation on Windows Me since it was version 4.9 of Windows. That would be an example for some installers that allow installations on Windows 98 but not Windows Me and there is no reason why an app couldn't be installed on Windows Me if it can be installed on Windows 98. I am trying to accomplish the same thing and force install on Windows 2000 but there is no LaunchCOndition Table. |
|
|
|
#4 (permalink) |
|
Guest
Posts: n/a
|
| When you say "I don't know of anything that can block an install on | any version of Windows," perhaps I misunderstand but usually you just | go to LaunchCOndition Table Yes, I just meant that I didn't know of anything other than LaunchCondition and Signature tables. I thought there was an optional InstallCondition table, but I don't see that listed in the docs. So what I'm saying is if there's no LaunchCondition table then you might check for a Signature table, and also make sure that the version of the .msi is valid on Win2000. If you still can't get it you might be able to find out something by running Regmon while you run the installer. |
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|