I often use depends.exe if a CustomAction is failing to log anything (all
the WiX custom actions log specific errors on failure).
On Thu, Mar 24, 2011 at 8:30 AM, Liam Flanagan <l...@dyalog.com> wrote:

> Hello,
>
>
>
> I have a custom action function written in C that is called from a Wix MSI.
> This custom action runs successfully on Windows 7 (32-bit & 64-bit), Vista
> (32-bit & 64-bit) and Windows XP 64-bit however appears to simply not run
> on
> Windows XP 32-bit.
>
>
>
> The underlying issue here was that code within the dll for this custom
> action (not specifically code called or accessed from the entry point into
> the dll within the wix) referenced a call to the WinAPI RegDeleteKeyEx
> function which is unsupported in XP 32-bit.
>
>
>
> Now my question here is simply is there some way I could have been informed
> about why this dll wasn't loading let alone running from the install?
>
>
>
> For your information:
>
> .         As this was a custom action that failed to load the installer
> continued happily without kicking up any fuss to the user
>
> .         I ran the msi with /l*vx and I couldn't find anything within the
> log file that suggested the dll hadn't even been loaded, in fact you even
> get a message in the log file stating that the InstallIME (the wix) action
> ending with a return value of 1. See below an extract from the log for a
> install where the custom action failed to load:
>
>
>
> MSI (s) (2C:2C) [15:25:11:617]: Doing action: InstallIME
>
> Action 15:25:11: InstallIME.
>
> Action start 15:25:11: InstallIME.
>
> InstallIME:
>
> Action ended 15:25:11: InstallIME. Return value 1.
>
>
>
> .         Just to remind you the problematic code that used RegDeleteKeyEx
> wasn't even called / referenced by InstallIME32 therefore it clearly just
> didn't want to load the dll at all
>
>
>
> In the end I managed to solve the issue through trial and error but I'm
> convinced there must be a more pragmatic (and hopefully quicker) approach,
> even if it is simply getting a warning that the custom action dll has not
> loaded.
>
>
>
> Thanks,
>
>
>
> Liam
>
>
> ------------------------------------------------------------------------------
> Enable your software for Intel(R) Active Management Technology to meet the
> growing manageability and security demands of your customers. Businesses
> are taking advantage of Intel(R) vPro (TM) technology - will your software
> be a part of the solution? Download the Intel(R) Manageability Checker
> today! http://p.sf.net/sfu/intel-dev2devmar
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>


-- 
virtually, Rob Mensching - http://RobMensching.com LLC
------------------------------------------------------------------------------
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to