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: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Peter Walke
Sent: Thursday, February 14, 2008 3:09 PM
To: wix-users@lists.sourceforge.net
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 | [EMAIL PROTECTED]<mailto:[EMAIL
PROTECTED]>
Clarity Consulting Inc.<http://www.claritycon.com/> | 1 North Franklin, Suite
3400, Chicago IL 60606
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users