From 696880ef8e3125b4f508b8c10a6728321323c6b4 Mon Sep 17 00:00:00 2001 From: Bob Arnson Date: Mon, 27 Feb 2023 21:38:47 -0500 Subject: Add NetFx 4.8.1 detection and package groups. Fixes https://github.com/wixtoolset/issues/issues/7239. --- .../WixToolsetTest.Netfx/NetfxExtensionFixture.cs | 32 ++++++ .../TestData/UsingNetFxPackages/BundleLatest.wxs | 11 ++ src/ext/NetFx/wixlib/NetFx481.wxs | 111 +++++++++++++++++++++ 3 files changed, 154 insertions(+) create mode 100644 src/ext/NetFx/test/WixToolsetTest.Netfx/TestData/UsingNetFxPackages/BundleLatest.wxs create mode 100644 src/ext/NetFx/wixlib/NetFx481.wxs diff --git a/src/ext/NetFx/test/WixToolsetTest.Netfx/NetfxExtensionFixture.cs b/src/ext/NetFx/test/WixToolsetTest.Netfx/NetfxExtensionFixture.cs index dea42bd5..38997c67 100644 --- a/src/ext/NetFx/test/WixToolsetTest.Netfx/NetfxExtensionFixture.cs +++ b/src/ext/NetFx/test/WixToolsetTest.Netfx/NetfxExtensionFixture.cs @@ -76,6 +76,38 @@ namespace WixToolsetTest.Netfx } } + [Fact] + public void CanBuildUsingNetFx481Packages() + { + using (var fs = new DisposableFileSystem()) + { + var baseFolder = fs.GetFolder(); + var bundleFile = Path.Combine(baseFolder, "bin", "test.exe"); + var bundleSourceFolder = TestData.Get(@"TestData\UsingNetFxPackages"); + var intermediateFolder = Path.Combine(baseFolder, "obj"); + + var extensionResult = WixRunner.Execute(new[] + { + "extension", "add", + "WixToolset.Bal.wixext" + }); + + var compileResult = WixRunner.Execute(new[] + { + "build", + Path.Combine(bundleSourceFolder, "BundleLatest.wxs"), + "-ext", "WixToolset.Bal.wixext", + "-ext", TestData.Get(@"WixToolset.Netfx.wixext.dll"), + "-intermediateFolder", intermediateFolder, + "-o", bundleFile, + "-arch", "x64", + }); + compileResult.AssertSuccess(); + + Assert.True(File.Exists(bundleFile)); + } + } + [Fact] public void CanBuildUsingNativeImage() { diff --git a/src/ext/NetFx/test/WixToolsetTest.Netfx/TestData/UsingNetFxPackages/BundleLatest.wxs b/src/ext/NetFx/test/WixToolsetTest.Netfx/TestData/UsingNetFxPackages/BundleLatest.wxs new file mode 100644 index 00000000..6457abfe --- /dev/null +++ b/src/ext/NetFx/test/WixToolsetTest.Netfx/TestData/UsingNetFxPackages/BundleLatest.wxs @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/ext/NetFx/wixlib/NetFx481.wxs b/src/ext/NetFx/wixlib/NetFx481.wxs new file mode 100644 index 00000000..b0da8bb0 --- /dev/null +++ b/src/ext/NetFx/wixlib/NetFx481.wxs @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3-55-g6feb