What version of WiX are you using? I seem to remember this problem from a while back, and I thought a fix was proposed.
https://www.mail-archive.com/wix-devs@lists.sourceforge.net/msg06150.html -----Original Message----- From: Mark Weaver [mailto:mark-cl...@npsl.co.uk] Sent: Wednesday, September 24, 2014 5:54 AM To: wix-devs@lists.sourceforge.net Subject: [WiX-devs] wixstdba based installer hangs when invoked by winrm This appears to affect every installer run via winrm on a w2k8 host -- the install proceeds normally, but the bootstrapper fails to quit when the process is complete. I've compiled the bootstrapper and added some debug logging, it looks as though it gets as far as PostQuitMessage: [02E4:0B48][2014-09-24T10:35:33]i399: Apply complete, result: 0x0, restart: None, ba requested restart: No [02E4:09C0][2014-09-24T10:35:33]i000: process message id 8068, wParam=0, lParam=d [02E4:09C0][2014-09-24T10:35:33]i000: WndProc process message id 8068, wParam=0, lParam=d [02E4:09C0][2014-09-24T10:35:33]i000: State change to d [02E4:09C0][2014-09-24T10:35:33]i000: Attempting quiet exit via WM_CLOSE post to 001A00C2 [02E4:09C0][2014-09-24T10:35:33]i000: process message id 10, wParam=0, lParam=0 [02E4:09C0][2014-09-24T10:35:33]i000: WndProc process message id 10, wParam=0, lParam=0 [02E4:09C0][2014-09-24T10:35:33]i000: CWixStandardBootstrapperApplication::WM_CLOSE [02E4:09C0][2014-09-24T10:35:33]i000: WndProc process message id 2, wParam=0, lParam=0 [02E4:09C0][2014-09-24T10:35:33]i000: CWixStandardBootstrapperApplication::WM_DESTROY -- calling PostQuitMessage [02E4:09C0][2014-09-24T10:35:33]i000: WndProc process message id 82, wParam=0, lParam=0 this is where it stops with the installer running, but stuck in the GetMessage call (verified with windbg). I'm not really sure what's affecting the behaviour of GetMessage -- AFAICT it ought to wake up and generate a WM_QUIT like normal. Calling PostQuitMessage multiple times doesn't help, but posting another message just before the PQM call does, e.g.: case WM_DESTROY: BalLog(BOOTSTRAPPER_LOG_LEVEL_STANDARD, "CWixStandardBootstrapperApplication::WM_DESTROY -- calling PostQuitMessage"); // saves the day ... ::PostMessage(NULL, WM_USER, 0, 0); ::PostQuitMessage(0); break; generates similar output to the above but it actually quits: [0E50:0D60][2014-09-24T10:48:25]i000: Attempting quiet exit via WM_CLOSE post to 001B00C2 [0E50:0D60][2014-09-24T10:48:25]i000: process message id 10, wParam=0, lParam=0 [0E50:0D60][2014-09-24T10:48:25]i000: WndProc process message id 10, wParam=0, lParam=0 [0E50:0D60][2014-09-24T10:48:25]i000: CWixStandardBootstrapperApplication::WM_CLOSE [0E50:0D60][2014-09-24T10:48:25]i000: WndProc process message id 2, wParam=0, lParam=0 [0E50:0D60][2014-09-24T10:48:25]i000: CWixStandardBootstrapperApplication::WM_DESTROY -- calling PostQuitMessage [0E50:0D60][2014-09-24T10:48:25]i000: WndProc process message id 82, wParam=0, lParam=0 [0E50:0D60][2014-09-24T10:48:25]i000: process message id 400, wParam=0, lParam=0 [0E50:0D60][2014-09-24T10:48:25]i000: Exit message loop [0E50:00D4][2014-09-24T10:48:25]i500: Shutting down, exit code: 0x0 All very odd, does anybody have any ideas where I could look next? Thanks, Mark ------------------------------------------------------------------------------ Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk _______________________________________________ WiX-devs mailing list WiX-devs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-devs ------------------------------------------------------------------------------ Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk _______________________________________________ WiX-devs mailing list WiX-devs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-devs