|
From: Alexander S. <Ale...@mi...> - 2008-02-15 00:04:53
|
Let me make sure I understand you scenario: You want the following to happen before InstallValidate: - Either extract from the MSI your COM dll or have it in the source along with the MSI; - Call custom action to register the COM dll; - Call custom action which will call the COM dll to do the inspection. Return exit code 3 if inspection fails. - Unregister COM dll, possibly after InstallFinalize. Here are my thoughts: - It is a bad practice to change the system in the immediate custom action and registering COM dll - is a change to the system; - Having COM dll as a separate file will create problems for maintenance mode. Can the logic of COM dll be integrated into the custom action dll directly? That will be much better solution for this problem. Regards, Alex From: wix...@li... [mailto:wix...@li...] On Behalf Of Peter Walke Sent: Thursday, February 14, 2008 3:09 PM To: wix...@li... Subject: [WiX-users] Need a custom action with UAC elevated privileges before InstallInitialize Hi all, I have to register a com dll at the beginning of our installation. We need to use the logic contained within the dll to inspect machines on the network during the install. Therefore, it is not feasible to defer this custom action. Is there any way to elevate the user's privileges right when they double click the MSI? I've listed some sample code to show what we're doing. Thanks in advance. Peter <Custom Action="RegisterComDll1" After="MigrateFeatureStates"></Custom> <CustomAction Id=" RegisterComDll1" Impersonate="no" Property="REGSVR" ExeCommand='/s "ComDll1.dll"' /> Peter Walke Consultant | p 312.863.3970 | m 312.961.3734 | pw...@cl...<mailto:pw...@cl...> Clarity Consulting Inc.<http://www.claritycon.com/> | 1 North Franklin, Suite 3400, Chicago IL 60606 |