[wix-devs] Dtf repository MakeSfxCA and SfxCa tools

ksociety85 at gmail.com ksociety85 at gmail.com
Tue Jun 2 09:12:25 PDT 2020


Below are the lines of code that currently use the tools in subject:
         
var makeSfxCA = Utils.PathCombine(WixSdkLocation, @"MakeSfxCA.exe");

var sfxcaDll = Utils.PathCombine(WixSdkLocation, platformDir +
"\\sfxca.dll");

If I understand correctly, currently the features of MakeSfxCA are not
implemented anywhere so I have to migrate the MakeSfxCA project like with
thmviewer, but it is not clear to me what is meant by " ... Maniglia needs
the MSBuild integration or not".

As a preliminary step I would like to check what happens if I try to
generate a new version of MakeSfxCA.exe.

-----Original Message-----
From: wix-devs <wix-devs-bounces at lists.wixtoolset.org> On Behalf Of Rob
Mensching via wix-devs
Sent: martedì 2 giugno 2020 04:40
To: WiX Toolset Developer Mailing List <wix-devs at lists.wixtoolset.org>
Cc: Rob Mensching <rob at firegiant.com>
Subject: Re: [wix-devs] Dtf repository MakeSfxCA and SfxCa tools

Right. NuGet is the distribution mechanism for pretty much everything.

ThmViewer was a convenient executable to quickly throw into an MSI as a "one
of our random side tools" that could build regularly with the WiX v4 itself.
A very tiny bit of dogfooding. It is not the example to model for anything
else. <smile/>

-----Original Message-----
From: wix-devs <wix-devs-bounces at lists.wixtoolset.org> On Behalf Of Sean
Hall via wix-devs
Sent: Monday, June 1, 2020 5:05 PM
To: WiX Toolset Developer Mailing List <wix-devs at lists.wixtoolset.org>
Cc: Sean Hall <r.sean.hall at gmail.com>
Subject: Re: [wix-devs] Dtf repository MakeSfxCA and SfxCa tools

Maniglia was wondering how he could start helping. Figuring out whether we
intended to keep the projects in Dtf was my first step. Now getting the
projects building would be the next step.

After that it depends on whether Maniglia needs the MSBuild integration or
not. If not, then I was trying to figure out whether we wanted to package
them in an MSI in Dtf or whether they'd be published in a Nuget package.

On Tue, Jun 2, 2020 at 9:44 AM Rob Mensching <rob at firegiant.com> wrote:

> My expectation is that wix.ca.targets would move to the DTF repo.
>
> DTF isn't building those tools yet because they aren't necessary to 
> get the core toolset running.
>
> Getting all the DTF tools building and wrapped up in an SDK-style is 
> the task to be completed before v4 is all done.
>
>
> -----Original Message-----
> From: wix-devs <wix-devs-bounces at lists.wixtoolset.org> On Behalf Of 
> Sean Hall via wix-devs
> Sent: Monday, June 1, 2020 3:18 PM
> To: WiX Toolset Developer Mailing List <wix-devs at lists.wixtoolset.org>
> Cc: Sean Hall <r.sean.hall at gmail.com>
> Subject: Re: [wix-devs] Dtf repository MakeSfxCA and SfxCa tools
>
> Some people probably use those tools directly. Should they be packaged 
> into an MSI like thmviewer? Does that mean they should also live in 
> the Tools repo instead of Dtf? Or does "wix.ca.targets" need to move 
> from the Tools repo into the Dtf repo?
>
> Dtf isn't even building those tools today, thmviewer is probably a 
> good example of how the projects needs to be converted. Original v4 
> project is here - 
> https://github.com/wixtoolset/wix4/blob/develop/src/tools/thmviewer/th
> mviewer.vcxproj
> .
> Micro repo project is here -
>
> https://github.com/wixtoolset/Tools/blob/master/src/thmviewer/thmviewe
> r.vcxproj
> .
> You'll also need the Cpp.Build.props that's magically brought in - 
> https://github.com/wixtoolset/Tools/blob/master/src/Cpp.Build.props.
>
> On Tue, Jun 2, 2020 at 2:34 AM Rob Mensching via wix-devs < 
> wix-devs at lists.wixtoolset.org> wrote:
>
> > The plan is to create an SDK-style MSBuild NuGet package to wrap the 
> > MakeSfxCA behavior. The "wix.ca.targets" will be subsumed by that 
> > new behavior.
> >
> > If you know (or want to learn) about SDK-style projects, then 
> > converting wix.ca.targets into it is the place to start... in the 
> > DTF repo ( https://github.com/wixtoolset/DTF).
> >
> > -----Original Message-----
> > From: wix-devs <wix-devs-bounces at lists.wixtoolset.org> On Behalf Of 
> > Maniglia via wix-devs
> > Sent: Monday, June 1, 2020 9:26 AM
> > To: wix-devs at lists.wixtoolset.org
> > Cc: ksociety85 at gmail.com
> > Subject: [wix-devs] Dtf repository MakeSfxCA and SfxCa tools
> >
> > I'm interested in publishing MakeSfxCA and SfxCA (Dtf repository) 
> > for compatibility reasons with the WixSharp project.
> >
> > Here are the details
> > https://github.com/oleg-shilo/wixsharp/issues/806
> > about how I ended up here.
> >
> > Currently Visual Studio cannot load the MakeSfxCA project because it 
> > cannot find the file "WixBuild.targets" even the SfxCA project I 
> > can't
> load.
> >
> > I'd be happy to collaborate, I'm a big fun of the WiX Toolset and 
> > the WixSharp projects.
> >
> > How can I start?
> >
> > Regards,
> >
> > Maniglia
> >
> > ____________________________________________________________________
> > WiX Toolset Developer Mailing List provided by FireGiant 
> > http://www.firegiant.com/ 
> > ____________________________________________________________________
> > WiX Toolset Developer Mailing List provided by FireGiant 
> > http://www.firegiant.com/
> >
> ____________________________________________________________________
> WiX Toolset Developer Mailing List provided by FireGiant 
> http://www.firegiant.com/
>
____________________________________________________________________
WiX Toolset Developer Mailing List provided by FireGiant
http://www.firegiant.com/
____________________________________________________________________
WiX Toolset Developer Mailing List provided by FireGiant
http://www.firegiant.com/




More information about the wix-devs mailing list