I have a deferred custom action that is failing **UNLESS** I launch the
install "Run as Administrator".  Any ideas why this is happening?

<Package InstallerVersion="500" InstallPrivileges="elevated" .../>

<CustomAction Id="CustomInstall" Execute="deferred" Return="check"
DllEntry="Install"  BinaryKey="MyCustomActions" />

<InstallExecuteSequence>
  ...
  <Custom Action="CustomInstall" Before="InstallServices">NOT
Installed</Custom>
  ...
</InstallExecuteSequence>


Do I need to add the 'Impersonate="no"' attribute to make this work (is
_assume_ "yes" is the default)?

>From the logs...

...
MSI (c) (D4:60) [19:24:20:051]: Machine policy value 'DisableMsi' is 1
MSI (c) (D4:60) [19:24:20:051]: Machine policy value
'AlwaysInstallElevated' is 0
MSI (c) (D4:60) [19:24:20:051]: User policy value 'AlwaysInstallElevated'
is 0
MSI (c) (D4:60) [19:24:20:051]: Running product
'{BACFF966-3CEF-4CD7-BE12-D8F6D89D2BE3}' with user privileges. DisableMsi
policy is set to or defaulted to 1. This is the client and the user does
not have full admin token. Evaulation is delayed until after credentials
provided. This install could still be blocked
...
MSI (c) (D4:60) [19:24:20:067]: Note: 1: 2262 2: AdminProperties 3:
-2147287038
MSI (c) (D4:60) [19:24:20:067]: Machine policy value
'AlwaysInstallElevated' is 0
MSI (c) (D4:60) [19:24:20:067]: User policy value 'AlwaysInstallElevated'
is 0
MSI (c) (D4:60) [19:24:20:067]: Running product
'{BACFF966-3CEF-4CD7-BE12-D8F6D89D2BE3}' with user privileges. DisableMsi
policy is set to or defaulted to 1. This is the client and the user does
not have full admin token. Evaulation is delayed until after credentials
provided. This install could still be blocked
...
MSI (s) (D8:88) [19:24:24:247]: MSI_LUA: Credential Request return = 0x0
MSI (s) (D8:88) [19:24:24:247]: MSI_LUA: Elevated credential consent
provided. Install will run elevated
...
MSI (s) (D8:88) [19:24:24:247]: Note: 1: 2262 2: AdminProperties 3:
-2147287038
MSI (s) (D8:88) [19:24:24:247]: Machine policy value
'AlwaysInstallElevated' is 0
MSI (s) (D8:88) [19:24:24:247]: User policy value 'AlwaysInstallElevated'
is 0
MSI (s) (D8:88) [19:24:24:247]: Product installation will be elevated
because user provided elevated credentials and product is being installed
per-machine.
MSI (s) (D8:88) [19:24:24:247]: Running product
'{BACFF966-3CEF-4CD7-BE12-D8F6D89D2BE3}' with elevated privileges: Product
is assigned.
...
MSI (s) (D8:88) [19:24:24:310]: MSI_LUA: Setting AdminUser property to 1
because this is the client or the user has already permitted elevation
MSI (s) (D8:88) [19:24:24:310]: PROPERTY CHANGE: Adding AdminUser property.
Its value is '1'.
MSI (s) (D8:88) [19:24:24:310]: MSI_LUA: Setting MsiRunningElevated
property to 1 because the install is already running elevated.
MSI (s) (D8:88) [19:24:24:310]: PROPERTY CHANGE: Adding MsiRunningElevated
property. Its value is '1'.
MSI (s) (D8:88) [19:24:24:310]: PROPERTY CHANGE: Adding Privileged
property. Its value is '1'.
...
Action 19:24:25: CustomInstall.
MSI (s) (D8:88) [19:24:25:261]: Executing op:
CustomActionSchedule(Action=CustomInstall,ActionType=1025,Source=BinaryData,Target=Install,CustomActionData=CERTPROPERTY=*.
mydomain.net;)
MSI (s) (D8:88) [19:24:25:261]: Creating MSIHANDLE (51) of type 790536 for
thread 4488
MSI (s) (D8:E8) [19:24:25:261]: Invoking remote custom action. DLL:
C:\Windows\Installer\MSIBD8F.tmp, Entrypoint: Install
MSI (s) (D8!F4) [19:24:25:277]: Creating MSIHANDLE (52) of type 790531 for
thread 1268
SFXCA: Extracting custom action to temporary directory:
C:\Users\SomeUser\AppData\Local\Temp\MSIBD8F.tmp-\
MSI (s) (D8!F4) [19:24:25:277]: Closing MSIHANDLE (52) of type 790531 for
thread 1268
MSI (s) (D8!F4) [19:24:25:308]: Creating MSIHANDLE (53) of type 790531 for
thread 1268
SFXCA: Binding to CLR version v4.0.30319
...
19:24:25.464--MSI.Install -- Exception System.ComponentModel.Win32Exception
(0x80004005): Binding failed, see log file for details
...



-- 
Tony
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to