none
Installer Stopping After .NetFramework Installed MSI Log Included RRS feed

  • Question

  • I have a Visual Studio 2008 application. I have create a Deployment project to deploy it with a dependency of the .NetFramework 3.5. when I run the Setup.exe on the client it correctly detects that the Framework is not installed and successfully (I get the success messsage and see it in the event viewer) installs it from the location I specified which was my installation folder but then the install fails to continue to do the rest of the install. If I manually double click setup.exe again it correctly detects that the framework is now installed and completes the install.

    Is there a way to make the install continue after the Framework has been installed rather than the User have to doubel click Setup.exe again

    One thing I notice is that in the Application Event View there is a message "installation success or error status 1603" which happens almost immediately I double click setup. I am wondering if this message is being used by Visual Studio to indicate that the FrameWork is not installed but being seen as a failure by the Installer and stopping it from continuing

    I have also managed to get an msi Log which may help:
    === Verbose logging started: 30/12/2009  21:12:36  Build type: SHIP UNICODE 4.05.6001.00  Calling process: C:\WINDOWS\system32\msiexec.exe ===
    MSI (c) (98:04) [21:12:36:187]: Resetting cached policy values
    MSI (c) (98:04) [21:12:36:187]: Machine policy value 'Debug' is 0
    MSI (c) (98:04) [21:12:36:187]: ******* RunEngine:
               ******* Product: D:\Debug\Install.msi
               ******* Action:
               ******* CommandLine: **********
    MSI (c) (98:04) [21:12:36:203]: Machine policy value 'DisableUserInstalls' is 0
    MSI (c) (98:04) [21:12:36:281]: SOFTWARE RESTRICTION POLICY: Verifying package --> 'D:\Debug\Install.msi' against software restriction policy
    MSI (c) (98:04) [21:12:36:281]: Note: 1: 2262 2: DigitalSignature 3: -2147287038
    MSI (c) (98:04) [21:12:36:281]: SOFTWARE RESTRICTION POLICY: D:\Debug\Install.msi is not digitally signed
    MSI (c) (98:04) [21:12:36:296]: SOFTWARE RESTRICTION POLICY: D:\Debug\Install.msi is permitted to run at the 'unrestricted' authorization level.
    MSI (c) (98:04) [21:12:36:328]: Cloaking enabled.
    MSI (c) (98:04) [21:12:36:328]: Attempting to enable all disabled privileges before calling Install on Server
    MSI (c) (98:04) [21:12:36:343]: End dialog not enabled
    MSI (c) (98:04) [21:12:36:343]: Original package ==> D:\Debug\Install.msi
    MSI (c) (98:04) [21:12:36:343]: Package we're running from ==> C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\e6d94a.msi
    MSI (c) (98:04) [21:12:36:359]: APPCOMPAT: looking for appcompat database entry with ProductCode '{66DD5B39-0547-49E3-9584-4965FDB0B513}'.
    MSI (c) (98:04) [21:12:36:359]: APPCOMPAT: no matching ProductCode found in database.
    MSI (c) (98:04) [21:12:36:375]: MSCOREE not loaded loading copy from system32
    MSI (c) (98:04) [21:12:36:390]: Machine policy value 'TransformsSecure' is 0
    MSI (c) (98:04) [21:12:36:390]: User policy value 'TransformsAtSource' is 0
    MSI (c) (98:04) [21:12:36:406]: Note: 1: 2262 2: MsiFileHash 3: -2147287038
    MSI (c) (98:04) [21:12:36:406]: Machine policy value 'DisablePatch' is 0
    MSI (c) (98:04) [21:12:36:406]: Machine policy value 'AllowLockdownPatch' is 0
    MSI (c) (98:04) [21:12:36:406]: Machine policy value 'DisableLUAPatching' is 0
    MSI (c) (98:04) [21:12:36:406]: Machine policy value 'DisableFlyWeightPatching' is 0
    MSI (c) (98:04) [21:12:36:406]: APPCOMPAT: looking for appcompat database entry with ProductCode '{66DD5B39-0547-49E3-9584-4965FDB0B513}'.
    MSI (c) (98:04) [21:12:36:406]: APPCOMPAT: no matching ProductCode found in database.
    MSI (c) (98:04) [21:12:36:406]: Transforms are not secure.
    MSI (c) (98:04) [21:12:36:406]: PROPERTY CHANGE: Adding MsiLogFileLocation property. Its value is 'c:\package.log'.
    MSI (c) (98:04) [21:12:36:406]: Command Line: CURRENTDIRECTORY=C:\Documents and Settings\Administrator CLIENTUILEVEL=0 CLIENTPROCESSID=2200 CURRENTMEDIAVOLUMELABEL=?
    MSI (c) (98:04) [21:12:36:406]: PROPERTY CHANGE: Adding PackageCode property. Its value is '{D69071E9-C472-412C-956C-BF5BD828366C}'.
    MSI (c) (98:04) [21:12:36:406]: Product Code passed to Engine.Initialize:           ''
    MSI (c) (98:04) [21:12:36:406]: Product Code from property table before transforms: '{66DD5B39-0547-49E3-9584-4965FDB0B513}'
    MSI (c) (98:04) [21:12:36:406]: Product Code from property table after transforms:  '{66DD5B39-0547-49E3-9584-4965FDB0B513}'
    MSI (c) (98:04) [21:12:36:406]: Product not registered: beginning first-time install
    MSI (c) (98:04) [21:12:36:406]: PROPERTY CHANGE: Adding ProductState property. Its value is '-1'.
    MSI (c) (98:04) [21:12:36:406]: Entering CMsiConfigurationManager::SetLastUsedSource.
    MSI (c) (98:04) [21:12:36:406]: User policy value 'DisableMedia' is 0
    MSI (c) (98:04) [21:12:36:406]: User policy value 'SearchOrder' is 'nmu'
    MSI (c) (98:04) [21:12:36:406]: Adding new sources is allowed.
    MSI (c) (98:04) [21:12:36:406]: PROPERTY CHANGE: Adding PackagecodeChanging property. Its value is '1'.
    MSI (c) (98:04) [21:12:36:406]: Package name extracted from package path: 'Install.msi'
    MSI (c) (98:04) [21:12:36:406]: Package to be registered: 'Install.msi'
    MSI (c) (98:04) [21:12:36:406]: Note: 1: 2262 2: Error 3: -2147287038
    MSI (c) (98:04) [21:12:36:406]: Note: 1: 2262 2: AdminProperties 3: -2147287038
    MSI (c) (98:04) [21:12:36:406]: PROPERTY CHANGE: Modifying ALLUSERS property. Its current value is '2'. Its new value: '1'.
    MSI (c) (98:04) [21:12:36:406]: Machine policy value 'DisableMsi' is 0
    MSI (c) (98:04) [21:12:36:406]: Machine policy value 'AlwaysInstallElevated' is 0
    MSI (c) (98:04) [21:12:36:406]: User policy value 'AlwaysInstallElevated' is 0
    MSI (c) (98:04) [21:12:36:406]: Product installation will be elevated because user is admin and product is being installed per-machine.
    MSI (c) (98:04) [21:12:36:406]: Running product '{66DD5B39-0547-49E3-9584-4965FDB0B513}' with elevated privileges: Product is assigned.
    MSI (c) (98:04) [21:12:36:406]: PROPERTY CHANGE: Adding CURRENTDIRECTORY property. Its value is 'C:\Documents and Settings\Administrator'.
    MSI (c) (98:04) [21:12:36:406]: PROPERTY CHANGE: Adding CLIENTUILEVEL property. Its value is '0'.
    MSI (c) (98:04) [21:12:36:406]: PROPERTY CHANGE: Adding CLIENTPROCESSID property. Its value is '2200'.
    MSI (c) (98:04) [21:12:36:406]: PROPERTY CHANGE: Adding CURRENTMEDIAVOLUMELABEL property. Its value is '?'.
    MSI (c) (98:04) [21:12:36:406]: PROPERTY CHANGE: Adding MsiSystemRebootPending property. Its value is '1'.
    MSI (c) (98:04) [21:12:36:406]: TRANSFORMS property is now:
    MSI (c) (98:04) [21:12:36:406]: PROPERTY CHANGE: Adding VersionDatabase property. Its value is '200'.
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\Administrator\Application Data
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\Administrator\Favorites
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\Administrator\NetHood
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\Administrator\My Documents
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\Administrator\PrintHood
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\Administrator\Recent
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\Administrator\SendTo
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\Administrator\Templates
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\All Users\Application Data
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\Administrator\Local Settings\Application Data
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\Administrator\My Documents\My Pictures
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\All Users\Start Menu\Programs\Administrative Tools
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\All Users\Start Menu\Programs\Startup
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\All Users\Start Menu\Programs
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\All Users\Start Menu
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\All Users\Desktop
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\Administrator\Start Menu\Programs\Administrative Tools
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\Administrator\Start Menu\Programs\Startup
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\Administrator\Start Menu\Programs
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\Administrator\Start Menu
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\Administrator\Desktop
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\Documents and Settings\All Users\Templates
    MSI (c) (98:04) [21:12:36:406]: SHELL32::SHGetFolderPath returned: C:\WINDOWS\Fonts
    MSI (c) (98:04) [21:12:36:406]: Note: 1: 2898 2: MS Sans Serif 3: MS Sans Serif 4: 0 5: 16
    MSI (c) (98:04) [21:12:36:406]: PROPERTY CHANGE: Adding Privileged property. Its value is '1'.
    MSI (c) (98:04) [21:12:36:421]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info 3: 2
    MSI (c) (98:04) [21:12:36:421]: PROPERTY CHANGE: Adding USERNAME property. Its value is 'Lockheed Martin'.
    MSI (c) (98:04) [21:12:36:421]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info 3: 2
    MSI (c) (98:04) [21:12:36:421]: PROPERTY CHANGE: Adding COMPANYNAME property. Its value is 'Lockheed Martin'.
    MSI (c) (98:04) [21:12:36:421]: PROPERTY CHANGE: Adding DATABASE property. Its value is 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\e6d94a.msi'.
    MSI (c) (98:04) [21:12:36:421]: PROPERTY CHANGE: Adding OriginalDatabase property. Its value is 'D:\Debug\Install.msi'.
    MSI (c) (98:04) [21:12:36:421]: Machine policy value 'MsiDisableEmbeddedUI' is 0
    MSI (c) (98:04) [21:12:36:421]: PROPERTY CHANGE: Adding SourceDir property. Its value is 'D:\Debug\'.
    MSI (c) (98:04) [21:12:36:421]: PROPERTY CHANGE: Adding SOURCEDIR property. Its value is 'D:\Debug\'.
    MSI (c) (98:04) [21:12:36:421]: PROPERTY CHANGE: Adding MediaSourceDir property. Its value is '1'.
    MSI (c) (98:4C) [21:12:36:796]: PROPERTY CHANGE: Adding VersionHandler property. Its value is '4.05'.
    === Logging started: 30/12/2009  21:12:36 ===
    MSI (c) (98:04) [21:12:36:812]: Note: 1: 2262 2: PatchPackage 3: -2147287038
    MSI (c) (98:04) [21:12:36:812]: Machine policy value 'DisableRollback' is 0
    MSI (c) (98:04) [21:12:36:812]: User policy value 'DisableRollback' is 0
    MSI (c) (98:04) [21:12:36:812]: PROPERTY CHANGE: Adding UILevel property. Its value is '5'.
    MSI (c) (98:04) [21:12:36:812]: PROPERTY CHANGE: Adding ACTION property. Its value is 'INSTALL'.
    MSI (c) (98:04) [21:12:36:812]: Doing action: INSTALL
    MSI (c) (98:04) [21:12:36:812]: Note: 1: 2262 2: ActionText 3: -2147287038
    Action 21:12:36: INSTALL.
    Action start 21:12:36: INSTALL.
    MSI (c) (98:04) [21:12:36:828]: UI Sequence table 'InstallUISequence' is present and populated.
    MSI (c) (98:04) [21:12:36:828]: Running UISequence
    MSI (c) (98:04) [21:12:36:828]: PROPERTY CHANGE: Adding EXECUTEACTION property. Its value is 'INSTALL'.
    MSI (c) (98:04) [21:12:36:828]: Doing action: DIRCA_CheckFX
    Action 21:12:36: DIRCA_CheckFX.
    Action start 21:12:36: DIRCA_CheckFX.
    MSI (c) (98:04) [21:12:36:828]: Note: 1: 2235 2:  3: ExtendedType 4: SELECT `Action`,`Type`,`Source`,`Target`, NULL, `ExtendedType` FROM `CustomAction` WHERE `Action` = 'DIRCA_CheckFX'
    MSI (c) (98:C0) [21:12:36:828]: Invoking remote custom action. DLL: C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\MSI281.tmp, Entrypoint: CheckFX
    MSI (c) (98:F4) [21:12:36:875]: Cloaking enabled.
    MSI (c) (98:F4) [21:12:36:875]: Attempting to enable all disabled privileges before calling Install on Server
    MSI (c) (98:F4) [21:12:36:875]: Connected to service for CA interface.
    INFO   : [12/30/2009 21:12:37:031] [CheckFX                                 ]: Custom Action is starting...
    INFO   : [12/30/2009 21:12:37:031] [CheckFX                                 ]: CoInitializeEx - COM initialization Apartment Threaded...
    INFO   : [12/30/2009 21:12:37:031] [CheckFX                                 ]: MsiGetPropertyW - Determine size of property 'VSDFrameworkVersion'
    INFO   : [12/30/2009 21:12:37:046] [CheckFX                                 ]: Allocating space...
    INFO   : [12/30/2009 21:12:37:046] [CheckFX                                 ]: MsiGetPropertyW - Getting Property 'VSDFrameworkVersion'...
    INFO   : [12/30/2009 21:12:37:046] [CheckFX                                 ]: Property 'VSDFrameworkVersion'  retrieved with value '3.5.21022'.
    INFO   : [12/30/2009 21:12:37:046] [CheckFX                                 ]: Set VSDNETMSG with the FrameworkVersion.
    INFO   : [12/30/2009 21:12:37:046] [CheckFX                                 ]: MsiGetPropertyW - Determine size of property 'VSDNETMSG'
    INFO   : [12/30/2009 21:12:37:046] [CheckFX                                 ]: Allocating space...
    INFO   : [12/30/2009 21:12:37:046] [CheckFX                                 ]: MsiGetPropertyW - Getting Property 'VSDNETMSG'...
    INFO   : [12/30/2009 21:12:37:046] [CheckFX                                 ]: Property 'VSDNETMSG'  retrieved with value 'This setup requires the .NET Framework version [1].  Please install the .NET Framework and run this setup again.'.
    INFO   : [12/30/2009 21:12:37:046] [CheckFX                                 ]: MsiSetPropertyW - Setting Property Value...
    INFO   : [12/30/2009 21:12:37:046] [CheckFX                                 ]: MsiSetPropertyW - Setting property 'VSDNETMSG' to 'This setup requires the .NET Framework version 3.5.  Please install the .NET Framework and run this setup again.'.
    MSI (c) (98:74) [21:12:37:046]: PROPERTY CHANGE: Modifying VSDNETMSG property. Its current value is 'This setup requires the .NET Framework version [1].  Please install the .NET Framework and run this setup again.'. Its new value: 'This setup requires the .NET Framework version 3.5.  Please install the .NET Framework and run this setup again.'.
    INFO   : [12/30/2009 21:12:37:046] [CheckFX                                 ]: MsiGetPropertyW - Determine size of property 'VSDNETURLMSG'
    INFO   : [12/30/2009 21:12:37:046] [CheckFX                                 ]: Allocating space...
    INFO   : [12/30/2009 21:12:37:046] [CheckFX                                 ]: MsiGetPropertyW - Getting Property 'VSDNETURLMSG'...
    INFO   : [12/30/2009 21:12:37:046] [CheckFX                                 ]: Property 'VSDNETURLMSG'  retrieved with value 'This setup requires the .NET Framework version [1].  Please install the .NET Framework and run this setup again.  The .NET Framework can be obtained from the web.  Would you like to do this now?'.
    INFO   : [12/30/2009 21:12:37:062] [CheckFX                                 ]: MsiSetPropertyW - Setting Property Value...
    INFO   : [12/30/2009 21:12:37:062] [CheckFX                                 ]: MsiSetPropertyW - Setting property 'VSDNETURLMSG' to 'This setup requires the .NET Framework version 3.5.  Please install the .NET Framework and run this setup again.  The .NET Framework can be obtained from the web.  Would you like to do this now?'.
    MSI (c) (98!74) [21:12:37:062]: PROPERTY CHANGE: Modifying VSDNETURLMSG property. Its current value is 'This setup requires the .NET Framework version [1].  Please install the .NET Framework and run this setup again.  The .NET Framework can be obtained from the web.  Would you like to do this now?'. Its new value: 'This setup requires the .NET Framework version 3.5.  Please install the .NET Framework and run this setup again.  The .NET Framework can be obtained from the web.  Would you like to do this now?'.
    INFO   : [12/30/2009 21:12:37:062] [CheckFX                                 ]: Getting framework methods...
    INFO   : [12/30/2009 21:12:37:062] [CheckFX                                 ]: Found CorBindToRuntime.
    INFO   : [12/30/2009 21:12:37:062] [CheckFX                                 ]: Found GetRequestedRuntimeInfo.
    INFO   : [12/30/2009 21:12:37:062] [CheckFX                                 ]: MsiGetPropertyW - Determine size of property 'VSDAllowLaterFrameworkVersions'
    INFO   : [12/30/2009 21:12:37:062] [CheckFX                                 ]: Allocating space...
    INFO   : [12/30/2009 21:12:37:062] [CheckFX                                 ]: MsiGetPropertyW - Getting Property 'VSDAllowLaterFrameworkVersions'...
    INFO   : [12/30/2009 21:12:37:062] [CheckFX                                 ]: Property 'VSDAllowLaterFrameworkVersions'  retrieved with value 'False'.
    INFO   : [12/30/2009 21:12:37:062] [CheckFX                                 ]: Calling GetRequestedRuntimeVersion...
    DEBUG  : [12/30/2009 21:12:37:062] [CheckFX                                 ]: RESULT -2146232576
    INFO   : [12/30/2009 21:12:37:093] [CheckFX                                 ]: Custom Action succeeded.
    INFO   : [12/30/2009 21:12:37:093] [CheckFX                                 ]: Custom Action completed with return code: '0'
    Action ended 21:12:37: DIRCA_CheckFX. Return value 1.
    MSI (c) (98:04) [21:12:37:093]: Skipping action: ERRCA_UIANDADVERTISED (condition is false)
    MSI (c) (98:04) [21:12:37:093]: Doing action: AppSearch
    Action 21:12:37: AppSearch. Searching for installed applications
    Action start 21:12:37: AppSearch.
    MSI (c) (98:04) [21:12:37:109]: Note: 1: 2262 2: AppSearch 3: -2147287038
    Action ended 21:12:37: AppSearch. Return value 1.
    MSI (c) (98:04) [21:12:37:109]: Doing action: VSDCA_VsdLaunchConditions
    Action 21:12:37: VSDCA_VsdLaunchConditions.
    Action start 21:12:37: VSDCA_VsdLaunchConditions.
    MSI (c) (98:04) [21:12:37:109]: Note: 1: 2235 2:  3: ExtendedType 4: SELECT `Action`,`Type`,`Source`,`Target`, NULL, `ExtendedType` FROM `CustomAction` WHERE `Action` = 'VSDCA_VsdLaunchConditions'
    MSI (c) (98:90) [21:12:37:109]: Invoking remote custom action. DLL: C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\MSI282.tmp, Entrypoint: VsdLaunchConditions
    INFO   : [12/30/2009 21:12:37:250] [VsdLaunchConditions                     ]: Custom Action is starting...
    INFO   : [12/30/2009 21:12:37:250] [VsdLaunchConditions                     ]: CoInitializeEx - COM initialization Apartment Threaded...
    INFO   : [12/30/2009 21:12:37:250] [VsdLaunchConditions                     ]: Enumerating table using SQL statement: 'SELECT * FROM `_VsdLaunchCondition`'
    INFO   : [12/30/2009 21:12:37:250] [VsdLaunchConditions                     ]: Calling MsiGetActiveDatabase...
    INFO   : [12/30/2009 21:12:37:250] [VsdLaunchConditions                     ]: MsiDatabaseOpenViewW - Prepare Database to view table...
    INFO   : [12/30/2009 21:12:37:250] [VsdLaunchConditions                     ]: TMsiViewExecute - Open Database view on table...
    INFO   : [12/30/2009 21:12:37:250] [VsdLaunchConditions                     ]: Checking a launch condition...
    INFO   : [12/30/2009 21:12:37:250] [VsdLaunchConditions                     ]: Getting the condition to evaluate...
    INFO   : [12/30/2009 21:12:37:250] [VsdLaunchConditions                     ]: MsiRecordGetStringW - Fetching value...
    INFO   : [12/30/2009 21:12:37:250] [VsdLaunchConditions                     ]: MsiRecordGetStringW - Getting value from column '1'...
    INFO   : [12/30/2009 21:12:37:250] [VsdLaunchConditions                     ]: Evaluating condition 'VSDFXAvailable'...
    INFO   : [12/30/2009 21:12:37:250] [VsdLaunchConditions                     ]: RESULT: Condition is false.
    INFO   : [12/30/2009 21:12:37:265] [VsdLaunchConditions                     ]: MsiRecordGetStringW - Fetching value...
    INFO   : [12/30/2009 21:12:37:265] [VsdLaunchConditions                     ]: MsiRecordGetStringW - Getting value from column '2'...
    MSI (c) (98:4C) [21:12:37:281]: Note: 1: 2262 2: Error 3: -2147287038
    Info 2898. For VSI_MS_Sans_Serif13.0_0_0 textstyle, the system created a 'MS Sans Serif' font, in 0 character set, of 13 pixels height.
    MSI (c) (98:4C) [21:12:37:296]: Note: 1: 2262 2: Error 3: -2147287038
    DEBUG: Error 2835:  The control ErrorIcon was not found on dialog ErrorDialog
    The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2835. The arguments are: ErrorIcon, ErrorDialog,
    Stringer needs to install the Microsoft.Net Framework 3.5. After which you should reboot your machine and double click Setup.exe again.
    INFO   : [12/30/2009 21:13:37:609] [VsdLaunchConditions                     ]: MsiRecordGetStringW - Fetching value...
    INFO   : [12/30/2009 21:13:37:609] [VsdLaunchConditions                     ]: MsiRecordGetStringW - Getting value from column '3'...
    INFO   : [12/30/2009 21:13:37:609] [VsdLaunchConditions                     ]: MsiGetPropertyW - Determine size of property 'SourceDir'
    INFO   : [12/30/2009 21:13:37:609] [VsdLaunchConditions                     ]: Allocating space...
    INFO   : [12/30/2009 21:13:37:609] [VsdLaunchConditions                     ]: MsiGetPropertyW - Getting Property 'SourceDir'...
    INFO   : [12/30/2009 21:13:37:609] [VsdLaunchConditions                     ]: Property 'SourceDir'  retrieved with value 'D:\Debug\'.
    INFO   : [12/30/2009 21:13:37:609] [VsdLaunchConditions                     ]: Executing URL 'dotnetfx35.exe' with source directory 'D:\Debug\'...
    INFO   : [12/30/2009 21:13:38:265] [VsdLaunchConditions                     ]: MsiSetPropertyW - Setting Property Value...
    INFO   : [12/30/2009 21:13:38:265] [VsdLaunchConditions                     ]: MsiSetPropertyW - Setting property 'HideFatalErrorForm' to 'TRUE'.
    MSI (c) (98!14) [21:13:38:265]: PROPERTY CHANGE: Adding HideFatalErrorForm property. Its value is 'TRUE'.
    ERROR  : [12/30/2009 21:13:38:265] [VsdLaunchConditions                     ]: Custom Action failed with code: '1603'
    INFO   : [12/30/2009 21:13:38:359] [VsdLaunchConditions                     ]: Custom Action completed with return code: '1603'
    Action ended 21:13:38: VSDCA_VsdLaunchConditions. Return value 3.
    MSI (c) (98:04) [21:13:38:359]: Skipping action: FatalErrorForm (condition is false)
    Action ended 21:13:38: INSTALL. Return value 3.
    MSI (c) (98:04) [21:13:38:390]: Destroying RemoteAPI object.
    MSI (c) (98:F4) [21:13:38:453]: Custom Action Manager thread ending.
    Property(C): UpgradeCode = {EA45B527-F9EE-4839-AF8C-AB64C2D000BD}
    Property(C): ProgramMenuFolder = C:\Documents and Settings\All Users\Start Menu\Programs\
    Property(C): SourceDir = D:\Debug\
    Property(C): DesktopFolder = C:\Documents and Settings\All Users\Desktop\
    Property(C): VSDFrameworkVersion = 3.5.21022
    Property(C): VSDAllowLaterFrameworkVersions = False
    Property(C): ProductName = Stringer
    Property(C): ProductCode = {66DD5B39-0547-49E3-9584-4965FDB0B513}
    Property(C): ProductVersion = 3.1
    Property(C): Manufacturer = JV Computing Limited
    Property(C): ARPCONTACT = JV Computing Limited
    Property(C): ARPURLINFOABOUT =
    Property(C): ProductLanguage = 1033
    Property(C): ALLUSERS = 1
    Property(C): ARPPRODUCTICON = _6FEFF9B68218417F98F549.exe
    Property(C): SecureCustomProperties = NEWERPRODUCTFOUND
    Property(C): RedirectedDllSupport = 2
    Property(C): VersionNT = 501
    Property(C): VSDNETURLMSG = This setup requires the .NET Framework version 3.5.  Please install the .NET Framework and run this setup again.  The .NET Framework can be obtained from the web.  Would you like to do this now?
    Property(C): VSDIISMSG = This setup requires Internet Information Server 4.0 or higher and Windows NT 4.0, Windows 2000 or higher.  This setup cannot be installed on Windows 95, Windows 98, or Windows Me.  Please install Internet Information Server and run this setup again.
    Property(C): VSDUIANDADVERTISED = This advertised application will not be installed because it might be unsafe. Contact your administrator to change the installation user interface option of the package to basic.
    Property(C): VSDNETMSG = This setup requires the .NET Framework version 3.5.  Please install the .NET Framework and run this setup again.
    Property(C): VSDINVALIDURLMSG = The specified path '[2]' is unavailable. The Internet Information Server might not be running or the path exists and is redirected to another machine. Please check the status of this virtual directory in the Internet Services Manager.
    Property(C): VSDVERSIONMSG = Unable to install because a newer version of this product is already installed.
    Property(C): AdminMaintenanceForm_Action = Repair
    Property(C): DefaultUIFont = VsdDefaultUIFont.524F4245_5254_5341_4C45_534153783400
    Property(C): MaintenanceForm_Action = Repair
    Property(C): ErrorDialog = ErrorDialog
    Property(C): SFF_UpFldrBtn = UpFldrBtn
    Property(C): SFF_NewFldrBtn = NewFldrBtn
    Property(C): FolderForm_AllUsers = ME
    Property(C): FolderForm_AllUsersVisible = 0
    Property(C): EulaForm_Property = No
    Property(C): AdminWelcomeForm_NextArgs = AdminFolderForm
    Property(C): AdminFolderForm_PrevArgs = AdminWelcomeForm
    Property(C): AdminFolderForm_NextArgs = AdminConfirmInstallForm
    Property(C): AdminConfirmInstallForm_PrevArgs = AdminFolderForm
    Property(C): WelcomeForm_NextArgs = EulaForm
    Property(C): EulaForm_PrevArgs = WelcomeForm
    Property(C): EulaForm_NextArgs = ConfirmInstallForm
    Property(C): ConfirmInstallForm_PrevArgs = EulaForm
    Property(C): ConfirmInstallForm_NextArgs = FolderForm
    Property(C): FolderForm_PrevArgs = ConfirmInstallForm
    Property(C): MsiLogFileLocation = c:\package.log
    Property(C): PackageCode = {D69071E9-C472-412C-956C-BF5BD828366C}
    Property(C): ProductState = -1
    Property(C): PackagecodeChanging = 1
    Property(C): CURRENTDIRECTORY = C:\Documents and Settings\Administrator
    Property(C): CLIENTUILEVEL = 0
    Property(C): CLIENTPROCESSID = 2200
    Property(C): CURRENTMEDIAVOLUMELABEL = ?
    Property(C): MsiSystemRebootPending = 1
    Property(C): VersionDatabase = 200
    Property(C): VersionMsi = 4.05
    Property(C): WindowsBuild = 2600
    Property(C): ServicePackLevel = 3
    Property(C): ServicePackLevelMinor = 0
    Property(C): MsiNTProductType = 1
    Property(C): WindowsFolder = C:\WINDOWS\
    Property(C): WindowsVolume = C:\
    Property(C): SystemFolder = C:\WINDOWS\system32\
    Property(C): System16Folder = C:\WINDOWS\system\
    Property(C): RemoteAdminTS = 1
    Property(C): TempFolder = C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\
    Property(C): ProgramFilesFolder = C:\Program Files\
    Property(C): CommonFilesFolder = C:\Program Files\Common Files\
    Property(C): AppDataFolder = C:\Documents and Settings\Administrator\Application Data\
    Property(C): FavoritesFolder = C:\Documents and Settings\Administrator\Favorites\
    Property(C): NetHoodFolder = C:\Documents and Settings\Administrator\NetHood\
    Property(C): PersonalFolder = C:\Documents and Settings\Administrator\My Documents\
    Property(C): PrintHoodFolder = C:\Documents and Settings\Administrator\PrintHood\
    Property(C): RecentFolder = C:\Documents and Settings\Administrator\Recent\
    Property(C): SendToFolder = C:\Documents and Settings\Administrator\SendTo\
    Property(C): TemplateFolder = C:\Documents and Settings\All Users\Templates\
    Property(C): CommonAppDataFolder = C:\Documents and Settings\All Users\Application Data\
    Property(C): LocalAppDataFolder = C:\Documents and Settings\Administrator\Local Settings\Application Data\
    Property(C): MyPicturesFolder = C:\Documents and Settings\Administrator\My Documents\My Pictures\
    Property(C): AdminToolsFolder = C:\Documents and Settings\All Users\Start Menu\Programs\Administrative Tools\
    Property(C): StartupFolder = C:\Documents and Settings\All Users\Start Menu\Programs\Startup\
    Property(C): StartMenuFolder = C:\Documents and Settings\All Users\Start Menu\
    Property(C): FontsFolder = C:\WINDOWS\Fonts\
    Property(C): GPTSupport = 1
    Property(C): OLEAdvtSupport = 1
    Property(C): ShellAdvtSupport = 1
    Property(C): Intel = 6
    Property(C): PhysicalMemory = 500
    Property(C): VirtualMemory = 848
    Property(C): AdminUser = 1
    Property(C): LogonUser = Administrator
    Property(C): UserSID = ??????????????????
    Property(C): UserLanguageID = 2057
    Property(C): ComputerName = J???????????????
    Property(C): SystemLanguageID = 2057
    Property(C): ScreenX = 1024
    Property(C): ScreenY = 600
    Property(C): CaptionHeight = 26
    Property(C): BorderTop = 1
    Property(C): BorderSide = 1
    Property(C): TextHeight = 16
    Property(C): TextInternalLeading = 3
    Property(C): ColorBits = 32
    Property(C): TTCSupport = 1
    Property(C): Time = 21:13:38
    Property(C): Date = 30/12/2009
    Property(C): MsiNetAssemblySupport = 2.0.50727.3053
    Property(C): MsiWin32AssemblySupport = 5.1.2600.5512
    Property(C): Privileged = 1
    Property(C): USERNAME = ??????????
    Property(C): COMPANYNAME = ????????????????
    Property(C): DATABASE = C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\e6d94a.msi
    Property(C): OriginalDatabase = D:\Debug\Install.msi
    Property(C): SOURCEDIR = D:\Debug\
    Property(C): MediaSourceDir = 1
    Property(C): VersionHandler = 4.05
    Property(C): UILevel = 5
    Property(C): ACTION = INSTALL
    Property(C): EXECUTEACTION = INSTALL
    Property(C): HideFatalErrorForm = TRUE
    === Logging stopped: 30/12/2009  21:13:38 ===
    MSI (c) (98:04) [21:13:38:500]: Note: 1: 1708
    MSI (c) (98:04) [21:13:38:500]: Note: 1: 2262 2: Error 3: -2147287038
    MSI (c) (98:04) [21:13:38:500]: Note: 1: 2262 2: Error 3: -2147287038
    MSI (c) (98:04) [21:13:38:500]: Product: Stringer -- Installation failed.

    MSI (c) (98:04) [21:13:38:500]: Windows Installer installed the product. Product Name: Stringer. Product Version: 3.1. Product Language: 1033. Installation success or error status: 1603.

    MSI (c) (98:04) [21:13:38:500]: Grabbed execution mutex.
    MSI (c) (98:04) [21:13:38:500]: Cleaning up uninstalled install packages, if any exist
    MSI (c) (98:04) [21:13:38:500]: MainEngineThread is returning 1603
    === Verbose logging stopped: 30/12/2009  21:13:38 ===

     

    • Edited by JVVV Wednesday, December 30, 2009 9:45 PM log amended
    Wednesday, December 30, 2009 6:34 PM

Answers

  • I think the issue is that a reboot is needed to correctly complete a previous installation, probably the .NET 3.5 FW install (the MsiSystemRebootPending property is set).  The result is that the internal check for the FW is failing, the custom action generated by Visual Studio.
    Phil Wilson
    • Marked as answer by YiChun Chen Monday, January 4, 2010 8:39 AM
    Sunday, January 3, 2010 7:25 PM