I have a custom action that does not log no matter what method is used to
turn logging on.  Even though it executes correctly.  I can see the property
being set in the log and the custom action begin and end.

Code example (made generic):

extern "C" UINT __stdcall MyCustomAction(MSIHANDLE install)
{
        CUSTOM_ACTION_BEGIN
        {
                HRESULT hr = ::WcaInitialize(install, "MyCustomAction");
                if (FAILED(hr))
                {
                        return ERROR_INSTALL_FAILURE;
                }
                
                ::WcaLog(LOGMSG_STANDARD, "Establishing MyCustomAction");

                std::wstring info = GenerateInfo();
                SaveMsiProperty(install, L"REGISTEREDINFO", info);

                ::WcaLog(LOGMSG_VERBOSE, "Info is %S", info);

                return ::WcaFinalize(ERROR_SUCCESS);
        }
        CUSTOM_ACTION_END
}


Based on research it appears there is a bug in wcautil that prevent deferred
custom actions from logging.  Looking into this I found the following:

http://www.joyofsetup.com/2008/07/15/verbose-logging-from-wcautil/
In the comments is the mention of a bug being created in 2008.

I did find a similar bug on SouceForge: ID 1845036.
https://sourceforge.net/tracker/index.php?func=detail&aid=1845036&group_id=105970&atid=642714

This bug was closed because they weren't sure how to reproduce it.  I have
been able to consistently reproduce this through use of deferred custom
actions.  Logging works as expected in my non-deferred custom actions.

Does anyone know if this has been fixed yet?  If not is there a method to
re-open the bug or should I submit a new one?

I did try this in a 3.5 based build and the same problem still existed.


-- 
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Wcalog-does-not-log-tp5322711p5322711.html
Sent from the wix-users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to