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

Server 2008 Requirement removed - a Bug or why?

I have a 32bit Std. MSI project which has as a requirement that Server 2008 or 2003 is the OS.
Whenever I build my project now, the tick in the requirement for Server 2008 is removed automatically !!!
It used to work perfectly, but then I was playing around with a VD that wouldn't install into a sub folder on Server 2008 and suddenly this issue started!
I've reversed the IIS settings, but the issue remains . . .

This must be some kind of bug - or ? ? ?
Labels (1)
0 Kudos
(5) Replies
MichaelU
Level 12 Flexeran
Level 12 Flexeran

I'm not sure what's up with the checkboxes, but it sounds like your launch condition might be expressed as: VersionNT >= 502 AND MsiNTProductType = 3
0 Kudos
JimmiLee
Level 6

Ok, but since this is a Basic MSI Project, where do I go about finding the launch condition to check if it might be expressed as: VersionNT >= 502 AND MsiNTProductType = 3 ???
Seeing as how the checkboxes themselves don't tell me anything . . .

Here's my installation log (the last bit):
=== Logging started: 1/29/2009 15:54:20 ===
MSI (c) (60:A4) [15:54:20:205]: Note: 1: 2205 2: 3: PatchPackage
MSI (c) (60:A4) [15:54:20:205]: Machine policy value 'DisableRollback' is 0
MSI (c) (60:A4) [15:54:20:205]: User policy value 'DisableRollback' is 0
MSI (c) (60:A4) [15:54:20:205]: PROPERTY CHANGE: Adding UILevel property. Its value is '5'.
MSI (c) (60:A4) [15:54:20:205]: PROPERTY CHANGE: Adding ACTION property. Its value is 'INSTALL'.
MSI (c) (60:A4) [15:54:20:205]: Doing action: INSTALL
Action start 15:54:20: INSTALL.
MSI (c) (60:A4) [15:54:20:205]: UI Sequence table 'InstallUISequence' is present and populated.
MSI (c) (60:A4) [15:54:20:205]: Running UISequence
MSI (c) (60:A4) [15:54:20:205]: PROPERTY CHANGE: Adding EXECUTEACTION property. Its value is 'INSTALL'.
MSI (c) (60:A4) [15:54:20:205]: Doing action: AppSearch
Action start 15:54:20: AppSearch.
MSI (c) (60:A4) [15:54:20:215]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (c) (60:A4) [15:54:20:215]: PROPERTY CHANGE: Adding IISROOTFOLDER property. Its value is 'C:\inetpub\wwwroot\'.
MSI (c) (60:A4) [15:54:20:215]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (c) (60:A4) [15:54:20:215]: PROPERTY CHANGE: Adding DOTNETVERSION20 property. Its value is '#1'.
MSI (c) (60:A4) [15:54:20:215]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (c) (60:A4) [15:54:20:215]: PROPERTY CHANGE: Adding IIS_VERSION property. Its value is '#7'.
Action ended 15:54:20: AppSearch. Return value 1.
MSI (c) (60:A4) [15:54:20:215]: Doing action: LaunchConditions
Action start 15:54:20: LaunchConditions.
Info 2898.For Tahoma8 textstyle, the system created a 'Tahoma' font, in 0 character set.
MSI (c) (60:A4) [15:54:22:819]: Product: NN --

Action ended 15:54:22: LaunchConditions. Return value 3.
MSI (c) (60:A4) [15:54:22:829]: Doing action: SetupCompleteError
Action start 15:54:22: SetupCompleteError.
Info 2898.For TahomaBold10 textstyle, the system created a 'Tahoma' font, in 0 character set.
MSI (c) (60:98) [15:54:22:879]: Note: 1: 2731 2: 0
Action ended 15:54:24: SetupCompleteError. Return value 2.
Action ended 15:54:24: INSTALL. Return value 3.
=== Logging stopped: 1/29/2009 15:54:24 ===
MSI (c) (60:A4) [15:54:24:421]: Note: 1: 1708
MSI (c) (60:A4) [15:54:24:421]: Product: NN -- Installation operation failed.

MSI (c) (60:A4) [15:54:24:431]: Windows Installer installed the product. Product Name: NN. Product Version: 4.0.4. Product Language: 1033. Installation success or error status: 1603.

MSI (c) (60:A4) [15:54:24:431]: Grabbed execution mutex.
MSI (c) (60:A4) [15:54:24:431]: Cleaning up uninstalled install packages, if any exist
MSI (c) (60:A4) [15:54:24:451]: MainEngineThread is returning 1603
=== Verbose logging stopped: 1/29/2009 15:54:24 ===
0 Kudos
MichaelU
Level 12 Flexeran
Level 12 Flexeran

Look in the General Information view (Installation Designer tab) for Install Conditions.
0 Kudos
JimmiLee
Level 6

(Not Version9X) And (Not VersionNT=400) And (Not VersionNT=500) And (Not VersionNT=501) And (Not (VersionNT=600 And (MsiNTProductType=1)))

This is my condition for OS (above) and it correctly states to the box to the right from this condition that the application can only run on a 2003 or 2008 OS machine, even when the check mark for 2008 has been removed!
Weird . . .
0 Kudos
JimmiLee
Level 6

I solved the issue, though I'm not entirely sure what made a difference.
I removed an empty condition that simply stated REGVERSION . . .
Then I tried adding Server 2000 to the list and then removed it again, to see what happened to the OS condition . . . Furthermore I finally got my license key, so I'm not running a trial version (was running out tomorrow) . . .

Then I build it again and the issue was gone ! ! !
Strange . . .
0 Kudos