We've just upgraded our install to use Wix 3.0 and DTF's MakeSfxCA tool to package up our C# custom actions. The install works fine for me, but a colleague is getting an error (2896) calling one of the custom actions (full action log from the MSI log is below). As far as I can tell, this error indicates "Executing action [2] failed". We don't think it's getting into the custom action at all, since the first thing the action does is write to a log file and this is not occurring.
We are passing all of our dependencies to call to the MakeSfxCA tool and the build log shows them being packaged into the resulting assembly. So everything that the custom action needs should be available to it at runtime. Is there a way to "un-zip" the resulting assembly produced by MakeSfxCA to verify what was incorporated into it? Does anyone have any other tips on what we should check for, or how to go about determining what the problem is? Thanks! -Tina Action start 15:08:21: ValidateUserInput. MSI (c) (14:68) [15:08:21:700]: Creating MSIHANDLE (108) of type 790542 for thread 7784 MSI (c) (14:EC) [15:08:21:720]: Invoking remote custom action. DLL: C:\Users\userName\AppData\Local\Temp\MSIFE2B.tmp, Entrypoint: ValidateUserInput MSI (c) (14!A8) [15:08:22:625]: Creating MSIHANDLE (109) of type 790531 for thread 7336 MSI (c) (14!A8) [15:08:22:626]: Closing MSIHANDLE (109) of type 790531 for thread 7336 MSI (c) (14!A8) [15:08:22:966]: Creating MSIHANDLE (110) of type 790531 for thread 7336 MSI (c) (14!A8) [15:08:22:967]: Closing MSIHANDLE (110) of type 790531 for thread 7336 MSI (c) (14!A8) [15:08:23:557]: Creating MSIHANDLE (111) of type 790531 for thread 7336 MSI (c) (14!A8) [15:08:23:574]: Closing MSIHANDLE (111) of type 790531 for thread 7336 MSI (c) (14!A8) [15:08:24:891]: Creating MSIHANDLE (112) of type 790531 for thread 7336 MSI (c) (14!A8) [15:08:24:892]: Closing MSIHANDLE (112) of type 790531 for thread 7336 MSI (c) (14!A8) [15:08:25:019]: Creating MSIHANDLE (113) of type 790531 for thread 7336 MSI (c) (14!A8) [15:08:25:021]: Closing MSIHANDLE (113) of type 790531 for thread 7336 MSI (c) (14:EC) [15:08:25:291]: Closing MSIHANDLE (108) of type 790542 for thread 7784 Action ended 15:08:25: ValidateUserInput. Return value 3. MSI (c) (14:68) [15:08:25:292]: Note: 1: 2205 2: 3: Error MSI (c) (14:68) [15:08:25:293]: Note: 1: 2228 2: 3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 2896 DEBUG: Error 2896: Executing action ValidateUserInput failed. The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2896. The arguments are: ValidateUserInput, , ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users