In a C++ custom action DLL we have, we are returning an ERROR_SUCCESS at the end of our action.  But it seems like the value is being changed after we leave our dll into ERROR_INSTALL_FAILURE and the install rolls back.  What could cause this and what can I do to protect our action?  Thanks for your input…

 

Below is a log snippet:   

 

[3828] MSI (a) (F4:D4) [15:38:20:324]: Passing to service: MsiRecordSetString(67, 1, "Return ERROR_SUCCESS")

[3828] 

[3828] MSI (a) (F4:D4) [15:38:20:324]: Passing to service: MsiRecordSetString(67, 0, "[1]")

[3828] 

[3828] MSI (a) (F4:D4) [15:38:20:324]: Passing to service: MsiProcessMessage(0, 67108864, 67)

[3828] 

[3828] MSI (a) (F4:D4) [15:38:20:324]: Passing to service: MsiCloseHandle(67)

[3828] 

[3828] MSI (a) (F4:D4) [15:38:20:324]: Custom Action RunDefCA returned unexpected value 0. Converted to ERROR_INSTALL_FAILURE.

[3828] 

[3828] MSI (a) (F4:D4) [15:38:20:334]: Custom action server's custom action is returning 1603. (C:\WINDOWS\Installer\MSI48.tmp, RunDefCA)

[3828] 

[2244] MSI (s) (C4:10) [15:38:20:334]: User policy value 'DisableRollback' is 0

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to