[wix-users] WiX Bundle: How to Write to Log from ExePackage?
Bryan Dam
bryand at recastsoftware.com
Mon Mar 28 17:25:27 PDT 2022
Thanks Sean! That makes perfect sense.
For a hot second there I though the .Net Core EXE was using WiX's logging but upon close inspection it's entirely their own.
-----Original Message-----
From: wix-users <wix-users-bounces at lists.wixtoolset.org> On Behalf Of Sean Hall via wix-users
Sent: Monday, March 28, 2022 6:24 PM
To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
Cc: Sean Hall <r.sean.hall at gmail.com>
Subject: Re: [wix-users] WiX Bundle: How to Write to Log from ExePackage?
There is a feature request for this at
https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fwixtoolset%2Fissues%2Fissues%2F6196&data=04%7C01%7Cbryand%40recastsoftware.com%7Cb2507b3a95c448bb591b08da1109b56d%7C9315bb44634846c6bd378880b87e774e%7C0%7C0%7C637841030651154064%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=y5uDhvNg%2FGmIQaWnJdJLB%2Ft9ZC%2FbMCCj%2BEz0xldpa4g%3D&reserved=0.
The way to do it in v3 is to use the ExePackage/@LogPathVariable attribute to provide a Variable name. Then pass that Variable in the InstallCommand attribute, for example " -log [MyExeLogPath]". And make your .exe parse that command line argument and log everything to that file.
On Mon, Mar 28, 2022 at 4:13 PM Bryan Dam via wix-users < wix-users at lists.wixtoolset.org> wrote:
> We have an ASP.NET Core site that we want to install. It requires the
> .Net Core Hosting bundle which itself requires that IIS be installed
> and, as experience has taught us, the app pool restarted after the .Net Core
> install. I've solved this by creating a WiX bundle and writing custom
> EXEs to install IIS and restart the app pool in the right sequence.
> It works, so that's good.
>
> What I'd like to be able to do though write from my custom EXEs into
> the log files that get automatically generated by the bundle
> execution. Our site's MSI installer and the .Net Core installer
> generate logs but my own EXEs do not. I have tested them
> interactively and they output to the console (Console.Writeline()) but that doesn't seem to be the trick.
>
> Any suggestion for how to output from my custom EXEs so that it gets
> picked up by the install logs?
>
> Thanks,
> Bryan
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant
> https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.f
> iregiant.com%2F&data=04%7C01%7Cbryand%40recastsoftware.com%7Cb2507
> b3a95c448bb591b08da1109b56d%7C9315bb44634846c6bd378880b87e774e%7C0%7C0
> %7C637841030651154064%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQ
> IjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=vwQD6qO1oI
> 80OUYp8oYNQdOCKTBcjHGC7hscH16oRaw%3D&reserved=0
>
____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.firegiant.com%2F&data=04%7C01%7Cbryand%40recastsoftware.com%7Cb2507b3a95c448bb591b08da1109b56d%7C9315bb44634846c6bd378880b87e774e%7C0%7C0%7C637841030651154064%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=vwQD6qO1oI80OUYp8oYNQdOCKTBcjHGC7hscH16oRaw%3D&reserved=0
More information about the wix-users
mailing list