I have a customaction as follows which invokes the "IsUPSPresent" function inside drvutil.dll.
<Binary Id="drvutil" SourceFile="drvutil.dll"/> <CustomAction BinaryKey="drvutil" Execute="immediate" Id="caIsUPSPresent" DllEntry="IsUPSPresent" Return="check" /> <InstallExecuteSequence> <Custom Action="caIsUPSPresent" After="InstallFiles" /> </InstallExecuteSequence> As i see in the verbose MSI logs, installer seems to have accessed "DLL: C:\Windows\Installer\MSI8342.tmp" instead of the actual dll specified, and the MSI end up in install failure. Am i missing somethig here? I have searched for the file "C:\Windows\Installer\MSI8342.tmp" but could find anything as such. Here are the log snippet: MSI (s) (B4:84) [17:39:25:363]: Doing action: caIsUPSPresent Action start 17:39:25: caIsUPSPresent. MSI (s) (B4:60) [17:39:25:379]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI8342.tmp, Entrypoint: IsUPSPresent MSI (s) (B4:1C) [17:39:25:379]: Generating random cookie. MSI (s) (B4:1C) [17:39:25:394]: Created Custom Action Server with PID 2212 (0x8A4). MSI (s) (B4:48) [17:39:25:488]: Running as a service. MSI (s) (B4:EC) [17:39:25:737]: Hello, I'm your 32bit Impersonated custom action server. Action ended 17:39:25: caIsUPSPresent. Return value 3. Action ended 17:39:25: INSTALL. Return value 3. -- View this message in context: http://www.nabble.com/Custom-action-to-call-a-method-in-DLL-tf4606851.html#a13154574 Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users