[wix-devs] NuGetable Build, Extensions, and Libraries

Heath Stewart Heath.Stewart at microsoft.com
Thu Aug 20 10:59:18 PDT 2015


Rob, I see you committed these. Was that the idea: to support Team Build-style builds (i.e. non-interactive enviroments)? I see that the wix.targets doesn't get imported directly, but I can fix that up or was there some specific reason you didn't?

Heath Stewart
Visual Studio, Microsoft
http://blogs.msdn.com/heaths

-----Original Message-----
From: wix-devs [mailto:wix-devs-bounces at lists.wixtoolset.org] On Behalf Of John Cooper
Sent: Wednesday, August 19, 2015 11:36 AM
To: WiX Toolset Developer Mailing List <wix-devs at lists.wixtoolset.org>
Subject: Re: [wix-devs] NuGetable Build, Extensions, and Libraries

I do that already with my "bastardized" NuGet packages for my installers--chiefly to carry around wixlibs for my custom actions and my UI, and to install targets for signing.

--
John Merryweather Cooper
Senior Software Engineer | Integration Development Group | Enterprise Notification Service Jack Henry & Associates, Inc.® | Lenexa, KS  66214 | Ext:  431050 |JoCooper at jackhenry.com



-----Original Message-----
From: wix-devs [mailto:wix-devs-bounces at lists.wixtoolset.org] On Behalf Of Heath Stewart
Sent: Wednesday, August 19, 2015 1:29 PM
To: WiX Toolset Developer Mailing List <wix-devs at lists.wixtoolset.org>
Subject: [wix-devs] NuGetable Build, Extensions, and Libraries

The e-mail below is from an external source.  Please do not open attachments or click links from an unknown or suspicious origin.

We're looking to make some investments in a Team Build-friendly system using NuGet packages both for WiX extensions, libraries, and even the build itself. I talked with the NuGet project manager here and we discussed some short-term and long-term options, as summarized below:


1.      Short term: using .targets files to deploy content

a.      NuGet packages will include \build\{package-id}.targets files.

b.      Those files will reference any wixlib in a \wix top-level folder (we should not place under \lib just yet - more on that for the long-term solution) with item type <WixLibrary>

c.      Those files will reference any DLL in a \wix top-level folder with item type <WixExtension>

2.      Long term: process content (probably in something like \lib\wix) similar to reference assemblies.

a.      Needs to be detailed and discussed with the NuGet team at a future date when they have some more time.

I've started prototyping those changes and can get a feature and WIP started soon, but we also want to NuGet-ize build. I see in wix4 someone already got a start and I could break out the extensions as needed if there's no objections. But I wanted to verify the intent was that a wixproj would contain the typical NuGet.targets and reference these packages, such that "nuget restore" pulls down the toolset and wixproj files just build without even installing WiX.

We do plan to move to wix4 but have a couple steps to get there across the division, so is there any objection to me NuGet-izing build for wix3 (i.e. 3.11) in a similar fashion?

Heath Stewart
Visual Studio, Microsoft
https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fblogs.msdn.com%2fheaths&data=01%7c01%7cHeath.Stewart%40microsoft.com%7c0ecdd08174474135e6a308d2a8c51724%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=Zpujp%2b%2fwVLhLUBVQWSyExQq5W%2fdJY1vHKVMo0LOGBmE%3d

____________________________________________________________________
WiX Toolset Developer Mailing List provided by FireGiant https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fwww.firegiant.com%2f&data=01%7c01%7cHeath.Stewart%40microsoft.com%7c0ecdd08174474135e6a308d2a8c51724%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=1jhnfhca1paI7mjofnQdKk%2fQ0ae9PS0jbLMWucuEaoQ%3d

NOTICE: This electronic mail message and any files transmitted with it are intended exclusively for the individual or entity to which it is addressed. The message, together with any attachment, may contain confidential and/or privileged information.
Any unauthorized review, use, printing, saving, copying, disclosure or distribution is strictly prohibited. If you have received this message in error, please immediately advise the sender by reply email and delete all copies.

____________________________________________________________________
WiX Toolset Developer Mailing List provided by FireGiant https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fwww.firegiant.com%2f&data=01%7c01%7cHeath.Stewart%40microsoft.com%7c0ecdd08174474135e6a308d2a8c51724%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=1jhnfhca1paI7mjofnQdKk%2fQ0ae9PS0jbLMWucuEaoQ%3d


More information about the wix-devs mailing list