[wix-users] Burn Protocol for ExePackage Usage

Edwin Castro egcastr at gmail.com
Fri Oct 2 10:18:10 PDT 2015


On Fri, Oct 2, 2015 at 6:54 AM, Phill Hogland <phill.hogland at rimage.com> wrote:
> Also typically (with exceptions) services do not have windows message pumps or use windows messages which I do not believe allowed to cross Desktop boundaries.  However a typical Burn based bundle has a bootstrapper application which uses windows messages.  When Burn spans a child process CreateProcess is used (rather than CreateProcessAsUser with a WinStation/Desktop defined to the launching process's WinStation\Desktop, as a service would be implemented).  With CreateProcess the child process ends up in a different WinStation\Desktop than the launching process and windows messages appear to hang.  So I suspect launching a bundle under the NT AUTHORITY\SYSTEM  context,  may work in some situations with a careful bundle design, but in general there are many reasons why it may also 'hang' and not work.


I think this is spot on.

Yesterday I found a cached page on bing to a connect issue (I can't
access the page or it was deleted or something) where someone reported
the same issue I'm seeing but for vcredist_x86.exe for Visual Studio
2013.

http://cc.bingj.com/cache.aspx?q=vcredist_x86.exe+hangs+%22Windows+Server+2008%22&d=4705331440193611&mkt=en-US&setlang=en-US&w=l958eCobVL5bvN_6GzGAic6JDHPA3beP

Using psexec -s -i allows me to install vcredist_x86.exe successfully
on Windows Server 2008.

I'd like to point out that vcredist_x86.exe (for Visual Studio 2012)
will install through our configuration management tool successfully on
Window 7 and later so it appears that something changed in the
operating system between Windows Vista / Windows Server 2008 and
Windows 7 / Windows Server 2008 R2 that allows the same package to
work in the later operating systems.

I'm now evaluating whether one of the strategies mentioned in

http://blogs.msdn.com/b/winsdk/archive/2009/07/14/launching-an-interactive-process-from-windows-service-in-windows-vista-and-later.aspx

might help me get over the hump.

-- 
Edwin G. Castro



More information about the wix-users mailing list