I've created a web setup program for my .NET application using Visual
Studio .NET 2003, with .NET v1.1.
When I install on a clean Windows 2000 Server SP4 machine with .NET
v1.1, everything works fine (virtual directory is created, files are
copied & registered, etc). I then uninstall through Add/Remove
Programs, and everything works fine again. However, when I try to
re-install the web app using the same setup program, I get the
following error: 'The installer was interrupted before Timekeeping
could be installed. You need to restart the installer to try again'
When I generate the MSIExec log file, I find the following entries:
MSI (c) (DC:20): Doing action: DIRCA_CheckFX
Action start 9:11:41: DIRCA_CheckFX.
MSI (c) (DC:20): Creating MSIHANDLE (1) of type 790542 for
thread 544
Action ended 9:11:42: DIRCA_CheckFX. Return value 3.
Based on readings in the newsgroup, it looks like this DIRCA_CheckFX
is a check for .NET components, and is included automatically by the
setup project. (i.e. no custom action defined through the web setup
project) However, reinstalling the .NET v1.1 Redistirbutables on the
Server machine does not fix the problem, nor does installing the .NET
v1.1 Framework (SDK). I've also checked that the SYSTEM account has
full control permissions on the TEMP directory.
I saw a similar problem described in the thread 'Error during
deployment'
(http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&safe=off&threadm=f7140993.0310060014.24087f89%40posting.google.com&rnum=5&prev=/groups%3Fas_q%3DDIRCA_CheckFX%26safe%3Doff%26ie%3DUTF-8%26oe%3DUTF-8%26lr%3D%26hl%3Den)
where their problem was fixed by running another install program, but
I can install and uninstall other MSI packages successfully, and still
have the problem with this web app setup program.
I've included the full MSIExec log file below.
Does anyone have any ideas on how to fix this?
Thanks.
Albert.
**************************************************************************
=== Verbose logging started: 3/23/2004 9:11:40 Build type: SHIP
UNICODE 2.00.2600.1183 Calling process: C:\WINNT\system32\msiexec.exe
===
MSI (c) (DC:20): Resetting cached policy values
MSI (c) (DC:20): Machine policy value 'Debug' is 0
MSI (c) (DC:20): ******* RunEngine:
******* Product: Timekeeping Web.msi
******* Action:
******* CommandLine: **********
MSI (c) (DC:20): Machine policy value 'DisableUserInstalls' is 0
MSI (c) (DC:20): Cloaking enabled.
MSI (c) (DC:20): End dialog not enabled
MSI (c) (DC:20): Original package ==>
C:\Timekeeping\Release\Timekeeping Web.msi
MSI (c) (DC:20): Package we're running from ==>
C:\DOCUME~1\albert\LOCALS~1\Temp\4a07d2.msi
MSI (c) (DC:20): APPCOMPAT: looking for appcompat database entry with
ProductCode '{FBE8FD84-6A3C-4F34-9FFE-86A0AAD95BCD}'.
MSI (c) (DC:20): APPCOMPAT: no matching ProductCode found in database.
MSI (c) (DC:20): Machine policy value 'TransformsSecure' is 0
MSI (c) (DC:20): User policy value 'TransformsAtSource' is 0
MSI (c) (DC:20): APPCOMPAT: looking for appcompat database entry with
ProductCode '{FBE8FD84-6A3C-4F34-9FFE-86A0AAD95BCD}'.
MSI (c) (DC:20): APPCOMPAT: no matching ProductCode found in database.
MSI (c) (DC:20): Transforms are not secure.
MSI (c) (DC:20): Command Line: CURRENTDIRECTORY=C:\Timekeeping\Release
CLIENTUILEVEL=0 CLIENTPROCESSID=988 %HOMEPATH=\Documents and
Settings\albert %HOMEDRIVE=C: %HOMESHARE=
MSI (c) (DC:20): Product Code passed to Engine.Initialize:
''
MSI (c) (DC:20): Product Code from property table before transforms:
'{FBE8FD84-6A3C-4F34-9FFE-86A0AAD95BCD}'
MSI (c) (DC:20): Product Code from property table after transforms:
'{FBE8FD84-6A3C-4F34-9FFE-86A0AAD95BCD}'
MSI (c) (DC:20): Product not registered: beginning first-time install
MSI (c) (DC:20): Entering CMsiConfigurationManager::SetLastUsedSource.
MSI (c) (DC:20): User policy value 'SearchOrder' is 'nmu'
MSI (c) (DC:20): Adding new sources is allowed.
MSI (c) (DC:20): Package name extracted from package path:
'Timekeeping Web.msi'
MSI (c) (DC:20): Package to be registered: 'Timekeeping Web.msi'
MSI (c) (DC:20): Note: 1: 2262 2: Error 3: -2147287038
MSI (c) (DC:20): Note: 1: 2729
MSI (c) (DC:20): Note: 1: 2729
MSI (c) (DC:20): Note: 1: 2729
MSI (c) (DC:20): Note: 1: 2729
MSI (c) (DC:20): Note: 1: 2729
MSI (c) (DC:20): Note: 1: 2729
MSI (c) (DC:20): Note: 1: 2729
MSI (c) (DC:20): Note: 1: 2729
MSI (c) (DC:20): Note: 1: 2729
MSI (c) (DC:20): Note: 1: 2729
MSI (c) (DC:20): Note: 1: 2729
MSI (c) (DC:20): Note: 1: 2729
MSI (c) (DC:20): Note: 1: 2729
MSI (c) (DC:20): Note: 1: 2729
MSI (c) (DC:20): Note: 1: 2729
MSI (c) (DC:20): Note: 1: 2729
MSI (c) (DC:20): Note: 1: 2262 2: AdminProperties 3: -2147287038
MSI (c) (DC:20): Machine policy value 'DisableMsi' is 0
MSI (c) (DC:20): Machine policy value 'AlwaysInstallElevated' is 0
MSI (c) (DC:20): User policy value 'AlwaysInstallElevated' is 0
MSI (c) (DC:20): Product installation will be elevated because user is
admin and product is being installed per-machine.
MSI (c) (DC:20): Running product
'{FBE8FD84-6A3C-4F34-9FFE-86A0AAD95BCD}' with elevated privileges:
Product is assigned.
MSI (c) (DC:20): TRANSFORMS property is now:
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\albert\Application Data
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\albert\Favorites
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\albert\NetHood
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\albert\My Documents
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\albert\PrintHood
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\albert\Recent
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\albert\SendTo
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\albert\Templates
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\All Users\Application Data
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\albert\Local Settings\Application Data
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\albert\My Documents\My Pictures
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\All Users\Start Menu\Programs\Administrative Tools
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\All Users\Start Menu\Programs\Startup
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\All Users\Start Menu\Programs
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\All Users\Start Menu
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\All Users\Desktop
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\albert\Start Menu\Programs\Administrative Tools
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\albert\Start Menu\Programs\Startup
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\albert\Start Menu\Programs
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\albert\Start Menu
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\albert\Desktop
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\Documents and
Settings\All Users\Templates
MSI (c) (DC:20): SHELL32::SHGetFolderPath returned: C:\WINNT\Fonts
MSI (c) (DC:20): Note: 1: 2898 2: MS Sans Serif 3: MS Sans Serif 4: 0
5: 16
MSI (c) (DC:20): MSCOREE not loaded loading copy from system32
MSI (c) (DC:20): Note: 1: 1402 2:
HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info 3: 2
MSI (c) (DC:20): Note: 1: 1402 2:
HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info 3: 2
=== Logging started: 3/23/2004 9:11:41 ===
MSI (c) (DC:20): Machine policy value 'DisableRollback' is 0
MSI (c) (DC:20): User policy value 'DisableRollback' is 0
MSI (c) (DC:20): Doing action: INSTALL
MSI (c) (DC:20): Note: 1: 2262 2: ActionText 3: -2147287038
Action start 9:11:41: INSTALL.
MSI (c) (DC:20): UI Sequence table 'InstallUISequence' is present and
populated.
MSI (c) (DC:20): Running UISequence
MSI (c) (DC:20): Doing action: DIRCA_CheckFX
Action start 9:11:41: DIRCA_CheckFX.
MSI (c) (DC:20): Creating MSIHANDLE (1) of type 790542 for thread 544
Action ended 9:11:42: DIRCA_CheckFX. Return value 3.
MSI (c) (DC:20): Doing action: FatalErrorForm
Action start 9:11:42: FatalErrorForm.
Info 2898. VSI_MS_Sans_Serif13.0_0_0, MS Sans Serif, 0
DEBUG: Error 2826: Control Line1 on dialog FatalErrorForm extends
beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this
package. This may indicate a problem with this package. The error code
is 2826. The arguments are: FatalErrorForm, Line1, to the right
DEBUG: Error 2826: Control Line2 on dialog FatalErrorForm extends
beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this
package. This may indicate a problem with this package. The error code
is 2826. The arguments are: FatalErrorForm, Line2, to the right
DEBUG: Error 2826: Control BannerBmp on dialog FatalErrorForm extends
beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this
package. This may indicate a problem with this package. The error code
is 2826. The arguments are: FatalErrorForm, BannerBmp, to the right
Info 2898. VsdDefaultUIFont.524F4245_5254_5341_4C45_534153783400, MS
Sans Serif, 0
Info 2898. VSI_MS_Sans_Serif16.0_1_0, MS Sans Serif, 0
Action 9:11:42: FatalErrorForm. Dialog created
Action ended 9:14:49: FatalErrorForm. Return value 1.
Action ended 9:14:49: INSTALL. Return value 3.