[wix-users] Doing action: ADMIN vs. Doing action: INSTALL

Phil Wilson phil.wilson at mvps.org
Tue Apr 12 14:34:34 PDT 2016


An Admin install isn't really an "install".It basically just unpacks all the
files into the target location, and doesn't register the product, install
services, or run custom actions and so on.  When people build patches from
two products with (say) MsiMsp it requires two administrative images. That's
the same "admin" as an admin install produces. It's nothing to do with
administrator privilege either. 

Phil W 

-----Original Message-----
From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf Of
Yves Langisch
Sent: Tuesday, April 12, 2016 11:36 AM
To: wix-users at lists.wixtoolset.org
Subject: [wix-users] Doing action: ADMIN vs. Doing action: INSTALL

Hi all,

I've an MSI installer created with the WiX Toolset containing a custom
action to install a device driver. For most customers that all works
perfectly. There are a few  customers which have issues with the installer.
The installer seems to run fine but at the end the custom action did not run
and thus the device driver is missing.

Finally I've got a logfile from one customer with verbose logging enabled
(/l*vx). I've compare the logfile to a successful installation. There are
some main differences but I'm unable to explain their reason:

A successful installation looks like (filtered to Doing action and UI
Sequence)

MSI (c) (E4:84) [19:51:08:064]: Doing action: INSTALL 
MSI (c) (E4:84) [19:51:08:064]: UI Sequence table 'InstallUISequence' is
present and populated.
MSI (c) (E4:84) [19:51:08:064]: Doing action: FindRelatedProducts 
MSI (c) (E4:84) [19:51:08:064]: Doing action: ValidateProductID MSI (c)
(E4:84) [19:51:08:064]: Doing action: CostInitialize 
MSI (c) (E4:84) [19:51:08:064]: Doing action: FileCost 
MSI (c) (E4:84) [19:51:08:080]: Doing action: CostFinalize 
MSI (c) (E4:84) [19:51:08:080]: Doing action: MigrateFeatureStates MSI (c)
(E4:84) [19:51:08:080]: Doing action: ExecuteAction 
MSI (s) (A8:DC) [19:51:14:814]: Doing action: INSTALL 
MSI (s) (A8:DC) [19:51:14:814]: Doing action: FindRelatedProducts 
MSI (s) (A8:DC) [19:51:14:814]: Doing action: ValidateProductID MSI (s)
(A8:DC) [19:51:14:814]: Doing action: CostInitialize 
MSI (s) (A8:DC) [19:51:14:814]: Doing action: FileCost 
MSI (s) (A8:DC) [19:51:14:814]: Doing action: CostFinalize MSI (s) (A8:DC)
[19:51:14:814]: Doing action: MigrateFeatureStates MSI (s) (A8:DC)
[19:51:14:814]: Doing action: InstallValidate MSI (s) (A8:DC)
[19:51:14:861]: Doing action: RemoveExistingProducts MSI (s) (A8:DC)
[19:51:14:861]: Doing action: InstallInitialize MSI (s) (A8:DC)
[19:51:14:877]: Doing action: ProcessComponents MSI (s) (A8:DC)
[19:51:15:908]: Doing action: MsiUnpublishAssemblies MSI (s) (A8:DC)
[19:51:15:908]: Doing action: UnpublishFeatures MSI (s) (A8:DC)
[19:51:15:908]: Doing action: RemoveRegistryValues MSI (s) (A8:DC)
[19:51:15:908]: Doing action: UnregisterClassInfo MSI (s) (A8:DC)
[19:51:15:924]: Doing action: UnregisterExtensionInfo MSI (s) (A8:DC)
[19:51:15:924]: Doing action: UnregisterProgIdInfo MSI (s) (A8:DC)
[19:51:15:924]: Doing action: RemoveShortcuts MSI (s) (A8:DC)
[19:51:15:924]: Doing action: RemoveFiles MSI (s) (A8:DC) [19:51:15:924]:
Doing action: NetFxScheduleNativeImage MSI (s) (A8:DC) [19:51:26:473]: Doing
action: InstallFiles 
MSI (s) (A8:DC) [19:51:26:473]: Doing action: CreateShortcuts 
MSI (s) (A8:DC) [19:51:26:487]: Doing action: RegisterClassInfo 
MSI (s) (A8:DC) [19:51:26:487]: Doing action: RegisterExtensionInfo 
MSI (s) (A8:DC) [19:51:26:487]: Doing action: RegisterProgIdInfo 
MSI (s) (A8:DC) [19:51:26:487]: Doing action: WriteRegistryValues 
MSI (s) (A8:DC) [19:51:26:487]: Doing action: SetCBFS_CA_Values
 MSI (s) (A8:DC) [19:51:26:487]: Doing action: InstallCBFS_CA MSI (s)
(A8:DC) [19:51:26:502]: Doing action: InstallServices 
MSI (s) (A8:DC) [19:51:26:502]: Doing action: RegisterUser 
MSI (s) (A8:DC) [19:51:26:502]: Doing action: RegisterProduct 
MSI (s) (A8:DC) [19:51:26:502]: Doing action: MsiPublishAssemblies MSI (s)
(A8:DC) [19:51:26:502]: Doing action: NetFxExecuteNativeImageCommitUninstall
MSI (s) (A8:DC) [19:51:26:502]: Doing action:
NetFxExecuteNativeImageCommitInstall
MSI (s) (A8:DC) [19:51:26:502]: Doing action: PublishFeatures 
MSI (s) (A8:DC) [19:51:26:502]: Doing action: PublishProduct 
MSI (s) (A8:DC) [19:51:26:502]: Doing action: InstallFinalize

vs. an unsuccessful

MSI (c) (C4:AC) [17:27:30:906]: Doing action: ADMIN 
MSI (c) (C4:AC) [17:27:30:906]: UI Sequence table 'AdminUISequence' is
present and populated.
MSI (c) (C4:AC) [17:27:30:906]: Doing action: CostInitialize 
MSI (c) (C4:AC) [17:27:30:922]: Doing action: FileCost MSI (c) (C4:AC)
[17:27:30:922]: Doing action: CostFinalize MSI (c) (C4:AC) [17:27:31:250]:
Doing action: ExecuteAction MSI (s) (A0:C0) [17:27:31:797]: Doing action:
ADMIN MSI (s) (A0:C0) [17:27:31:797]: Doing action: CostInitialize MSI (s)
(A0:C0) [17:27:31:797]: Doing action: FileCost MSI (s) (A0:C0)
[17:27:31:797]: Doing action: CostFinalize MSI (s) (A0:C0) [17:27:31:812]:
Doing action: InstallValidate MSI (s) (A0:C0) [17:27:31:843]: Doing action:
InstallInitialize MSI (s) (A0:C0) [17:27:31:875]: Doing action:
InstallAdminPackage MSI (s) (A0:C0) [17:27:32:312]: Doing action:
InstallFiles MSI (s) (A0:C0) [17:27:32:328]: Doing action: InstallFinalize

Any ideas?

Thanks in advance!
-
Yves





____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant
http://www.firegiant.com/




More information about the wix-users mailing list