[wix-devs] Static libraries across VS versions

Bob Arnson bob at firegiant.com
Mon Dec 6 09:35:28 PST 2021


:shrug: It's what the build complains about. It's from the tests, which aren't SDK-style projects. Presumably they have to target 4.0 because of the test framework.

-----Original Message-----
From: wix-devs <wix-devs-bounces at lists.wixtoolset.org> On Behalf Of Sean Hall via wix-devs
Sent: Monday, 6 December, 2021 12:25
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] Static libraries across VS versions

Why do we even need it? We're targeting net20 and netstandard2.0.

On Mon, Dec 6, 2021 at 11:14 AM Bob Arnson <bob at firegiant.com> wrote:

> I went looking for it and couldn't find it (because 4.0 is EOL). VS 
> 2019 can install it so we can get a private URL...
>
> -----Original Message-----
> From: wix-devs <wix-devs-bounces at lists.wixtoolset.org> On Behalf Of 
> Sean Hall via wix-devs
> Sent: Monday, 6 December, 2021 11:31
> 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] Static libraries across VS versions
>
> We might have to install it ourselves in our build script.
>
> On Sun, Dec 5, 2021 at 10:54 PM Bob Arnson via wix-devs < 
> wix-devs at lists.wixtoolset.org> wrote:
>
> > Status report: The full build works on my machine! It fails on the 
> > build machine!
> >
> > I believe Sean pointed out that the .NET Framework 4.0 reference 
> > assemblies aren't installed on the build machine, because they're no 
> > longer included in VS2022. That causes the DTF build to fail. I
> > (temporarily) retargeted them and now the build fails with NuGet 
> > warnings because you're not supposed to use 
> > Microsoft.NETFramework.ReferenceAssemblies with SDK-style projects 
> > (or with central package versioning)... I don't know how to suppress 
> > NU1009
> from a `nuget restore`. So that's where I'm at tonight.
> >
> > -----Original Message-----
> > From: wix-devs <wix-devs-bounces at lists.wixtoolset.org> On Behalf Of 
> > Bob Arnson via wix-devs
> > Sent: Sunday, 5 December, 2021 20:07
> > To: Rob Mensching <rob at firegiant.com>; WiX Toolset Developer Mailing 
> > List <wix-devs at lists.wixtoolset.org>
> > Cc: Bob Arnson <bob at firegiant.com>
> > Subject: Re: [wix-devs] Static libraries across VS versions
> >
> > Yep. I'm putting them in a `v14` directory in the nupkegs, just in 
> > case we need to handle an incompatible `v15`.
> >
> > -----Original Message-----
> > From: Rob Mensching <rob at firegiant.com>
> > Sent: Sunday, 5 December, 2021 19:08
> > To: WiX Toolset Developer Mailing List 
> > <wix-devs at lists.wixtoolset.org>
> > Cc: Bob Arnson <bob at firegiant.com>
> > Subject: RE: Static libraries across VS versions
> >
> > Frist, yay! My votes:
> >
> > 1. Yes.
> > 2. No.
> > 3. Yes (I've been working with WiX solely from VS2022 for a while 
> > now, everything is working well)
> >
> > So `v143` for everything?
> >
> >
> > -----Original Message-----
> > From: wix-devs <wix-devs-bounces at lists.wixtoolset.org> On Behalf Of 
> > Bob Arnson via wix-devs
> > Sent: Sunday, December 5, 2021 3:21 PM
> > To: WiX Toolset Developer Mailing List 
> > <wix-devs at lists.wixtoolset.org>
> > Cc: Bob Arnson <bob at firegiant.com>
> > Subject: [wix-devs] Static libraries across VS versions
> >
> > I'll open an issue but wanted to get a head start. I gave myself the 
> > action item (oh god, I can't believe I just said that) to 
> > investigate whether we could build our static libraries with the 
> > latest VS and use them "down-level" on earlier versions of VS. The answer...
> >
> > ...is yes, we can. I built DUtil with VS2022 and with some tweak to 
> > the nupkeg was able to consume it from a project originally built 
> > with
> > VS2019 and subsequently built with VS2017. It's not an exhaustive 
> > test
> > - console, string, proc -- but I suspect that it was more of a 
> > pass/fail
> test.
> >
> > Questions:
> >
> >
> >   1.  Should we do this? (I vote +1.)
> >   2.  Should we do this now, with VS2019 as the baseline?
> >   3.  Should we decide now to use VS2022 as the baseline?
> >
> > ____________________________________________________________________
> > 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