[wix-devs] SDK name for managed custom actions
rob at firegiant.com
Fri Jul 17 16:18:05 PDT 2020
I was actually thinking that "WixToolset.Sdk" would be our namespace, similar to "Microsoft.NET.Sdk". So maybe "WixToolset.Sdk.CustomActions"? It feels really weird to make that singular with "WixToolset.Sdk.CustomAction".
It does not look like there are any plans for C++ to support SDK-style projects. If anything, they are moving to CMake.
Here's my research from previous email:
> Sean's basically got it. If you look at a C# project to day, you'll see normal C# assembly and executable projects use the "Microsoft.NET.Sdk" moniker:
> <Project Sdk="Microsoft.NET.Sdk">
> But if you look at a web project they use the "Micorosft.NET.Sdk.Web" moniker:
> <Project Sdk="Microsoft.NET.Sdk.Web">
> That's because web projects build on the assembly project and add more web specific tooling.
> For managed custom actions, we'll want to do the same thing as what the web projects do but add the additional steps are to create the custom action.
> We haven't discussed the moniker for that SDK-style MSBuild project (I wish MSBuild gave these project types a better than "SDK-style") but it'll be _something_ like:
> <Project Sdk="WixToolset.Sdk.CustomAction">
>...or one of the options that Sean mentioned, or something we haven't thought of yet. We can noodle on the naming but it won't materially affect the solution (noted, changing the moniker does mean changing some of the filenames).
> The delivery mechanism for all of the above is a NuGet file, just like what WixToolset.MSBuild from the Tools repo does (note, it is highly likely we _will_ change the WixToolset.MSBuild moniker at least one more time after doing a survey of the world of SDK-style projects and picking a name that fits in best).
From: wix-devs <wix-devs-bounces at lists.wixtoolset.org> On Behalf Of Sean Hall via wix-devs
Sent: Thursday, July 16, 2020 2:36 AM
To: WiX Toolset Developer Mailing List <wix-devs at lists.wixtoolset.org>
Cc: Sean Hall <r.sean.hall at gmail.com>
Subject: [wix-devs] SDK name for managed custom actions
Offline, Rob said:
> I'm less certain on the name for custom action projects. It could be
WixToolset.CustomActions.Sdk or WixToolset.Sdk.CustomActions or maybe even Microsoft.NET.Sdk.CustomActions (although I'm inclined to think the last option is very wrong).
My vote would be WixToolset.CustomAction.Sdk, all of the Sdk names I've seen are singular. Unless we think there will eventually be a C++ SDK-style project in which case we should probably put "Managed" in there somewhere.
WiX Toolset Developer Mailing List provided by FireGiant http://www.firegiant.com/
More information about the wix-devs