From 405b90740e33d109c34cef3adda0c0664bacdd28 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Thu, 29 Jan 2026 21:03:31 -0800 Subject: Require "accept EULA" in .nupkgs plus some "accept EULA" bug fixes Resolves 9196 --- src/Directory.Build.props | 1 + src/Directory.Build.targets | 2 +- src/Directory.csproj.props | 7 +++-- src/Directory.csproj.targets | 8 +++++- .../WixToolset.BootstrapperApplicationApi.nuspec | 1 + src/api/burn/bextutil/bextutil.nuspec | 1 + .../WixToolset.Dtf.CustomAction.nuspec | 1 + .../WixToolset.Dtf.CustomAction.targets | 2 ++ .../WixToolset.Bal.wixext.nuspec | 1 + .../WixToolset.Bal.wixext.targets | 2 ++ ...Toolset.BootstrapperApplications.wixext.targets | 2 ++ src/ext/Bal/wixstdfn/wixstdfn.nuspec | 1 + .../wixext/WixToolset.ComPlus.wixext.targets | 2 ++ .../wixext/WixToolset.Dependency.wixext.targets | 2 ++ .../wixext/WixToolset.DirectX.wixext.targets | 2 ++ .../wixext/WixToolset.Firewall.wixext.targets | 2 ++ src/ext/Http/wixext/WixToolset.Http.wixext.targets | 2 ++ src/ext/Iis/wixext/WixToolset.Iis.wixext.targets | 2 ++ src/ext/Msmq/wixext/WixToolset.Msmq.wixext.targets | 2 ++ .../NetFx/wixext/WixToolset.Netfx.wixext.targets | 2 ++ .../wixext/WixToolset.PowerShell.wixext.targets | 2 ++ src/ext/Sql/wixext/WixToolset.Sql.wixext.targets | 2 ++ src/ext/UI/wixext/WixToolset.UI.wixext.targets | 2 ++ src/ext/Util/wixext/WixToolset.Util.wixext.targets | 2 ++ .../wixext/WixToolset.VisualStudio.wixext.targets | 2 ++ src/ext/WixExt.props | 2 ++ .../WixCommandLineBuilder.cs | 20 +++++++++++++++ .../targets/CheckLicenseAcceptance.targets | 30 ++++++++++++++++++++++ src/libs/dutil/WixToolset.DUtil/dutil.nuspec | 1 + src/libs/wcautil/WixToolset.WcaUtil/wcautil.nuspec | 1 + .../CustomActionTests/TestCA/TestCA.csproj | 3 +++ .../WixprojPackageVcxprojWindowsApp.wixproj | 4 +++ src/test/wix/WixE2E/WixE2EFixture.cs | 2 +- .../DetachBundleEngineForSigning.cs | 2 +- .../InscribeMsiWithCabinetSignatures.cs | 2 +- .../ReattachSignedBundleEngine.cs | 2 +- .../WindowsInstallerValidation.cs | 2 +- src/wix/WixToolset.BuildTasks/WixBuild.cs | 2 +- .../PackageUsingExplicitProperties.wixproj | 1 + 39 files changed, 117 insertions(+), 12 deletions(-) create mode 100644 src/internal/targets/CheckLicenseAcceptance.targets diff --git a/src/Directory.Build.props b/src/Directory.Build.props index 110ccb28..35d10c30 100644 --- a/src/Directory.Build.props +++ b/src/Directory.Build.props @@ -41,6 +41,7 @@ $(RootFolder)OSMFEULA.txt OSMFEULA.txt + $(MSBuildThisFileDirectory)internal\targets\CheckLicenseAcceptance.targets true WiX Dev Build diff --git a/src/Directory.Build.targets b/src/Directory.Build.targets index 9cb7bbc2..45320d19 100644 --- a/src/Directory.Build.targets +++ b/src/Directory.Build.targets @@ -48,7 +48,7 @@ $(NuspecProperties);Copyright=$(Copyright);Description=$(Description);Title=$(Title) $(NuspecProperties);RepositoryType=$(RepositoryType);RepositoryCommit=$(RepositoryCommit);RepositoryUrl=$(RepositoryUrl) $(NuspecProperties);PackageTags=$(PackageTags) - $(NuspecProperties);ProjectUrl=$(ProjectUrl);ProjectFolder=$(MSBuildProjectDirectory);RootFolder=$(RootFolder);EulaTxt=$(PackageEulaSource);IconPng=$(PackageIconSource) + $(NuspecProperties);ProjectUrl=$(ProjectUrl);ProjectFolder=$(MSBuildProjectDirectory);RootFolder=$(RootFolder);EulaTxt=$(PackageEulaSource);IconPng=$(PackageIconSource);LicenseAcceptanceTargets=$(PackageLicenseAcceptanceTargets) diff --git a/src/Directory.csproj.props b/src/Directory.csproj.props index 0663fb7f..42407929 100644 --- a/src/Directory.csproj.props +++ b/src/Directory.csproj.props @@ -11,8 +11,7 @@ embedded - - - - + + abc;wix7;xyz;123 + diff --git a/src/Directory.csproj.targets b/src/Directory.csproj.targets index dbf9d604..b49c8c04 100644 --- a/src/Directory.csproj.targets +++ b/src/Directory.csproj.targets @@ -13,13 +13,19 @@ false - 17.11.5 true + + + + + + diff --git a/src/api/burn/WixToolset.BootstrapperApplicationApi/WixToolset.BootstrapperApplicationApi.nuspec b/src/api/burn/WixToolset.BootstrapperApplicationApi/WixToolset.BootstrapperApplicationApi.nuspec index 73fef99b..398a16b7 100644 --- a/src/api/burn/WixToolset.BootstrapperApplicationApi/WixToolset.BootstrapperApplicationApi.nuspec +++ b/src/api/burn/WixToolset.BootstrapperApplicationApi/WixToolset.BootstrapperApplicationApi.nuspec @@ -29,6 +29,7 @@ + diff --git a/src/api/burn/bextutil/bextutil.nuspec b/src/api/burn/bextutil/bextutil.nuspec index 065b72a3..6efdf0fc 100644 --- a/src/api/burn/bextutil/bextutil.nuspec +++ b/src/api/burn/bextutil/bextutil.nuspec @@ -24,6 +24,7 @@ + diff --git a/src/dtf/WixToolset.Dtf.CustomAction/WixToolset.Dtf.CustomAction.nuspec b/src/dtf/WixToolset.Dtf.CustomAction/WixToolset.Dtf.CustomAction.nuspec index bac680dc..37cc3e86 100644 --- a/src/dtf/WixToolset.Dtf.CustomAction/WixToolset.Dtf.CustomAction.nuspec +++ b/src/dtf/WixToolset.Dtf.CustomAction/WixToolset.Dtf.CustomAction.nuspec @@ -24,6 +24,7 @@ + diff --git a/src/dtf/WixToolset.Dtf.CustomAction/WixToolset.Dtf.CustomAction.targets b/src/dtf/WixToolset.Dtf.CustomAction/WixToolset.Dtf.CustomAction.targets index e83272a2..440a1298 100644 --- a/src/dtf/WixToolset.Dtf.CustomAction/WixToolset.Dtf.CustomAction.targets +++ b/src/dtf/WixToolset.Dtf.CustomAction/WixToolset.Dtf.CustomAction.targets @@ -5,6 +5,8 @@ + + true diff --git a/src/ext/Bal/wixext-backward-compatible/WixToolset.Bal.wixext.nuspec b/src/ext/Bal/wixext-backward-compatible/WixToolset.Bal.wixext.nuspec index 2af1e037..c7b4a6ea 100644 --- a/src/ext/Bal/wixext-backward-compatible/WixToolset.Bal.wixext.nuspec +++ b/src/ext/Bal/wixext-backward-compatible/WixToolset.Bal.wixext.nuspec @@ -21,6 +21,7 @@ + diff --git a/src/ext/Bal/wixext-backward-compatible/WixToolset.Bal.wixext.targets b/src/ext/Bal/wixext-backward-compatible/WixToolset.Bal.wixext.targets index 8203d95b..dd2960ab 100644 --- a/src/ext/Bal/wixext-backward-compatible/WixToolset.Bal.wixext.targets +++ b/src/ext/Bal/wixext-backward-compatible/WixToolset.Bal.wixext.targets @@ -8,4 +8,6 @@ + + diff --git a/src/ext/Bal/wixext/WixToolset.BootstrapperApplications.wixext.targets b/src/ext/Bal/wixext/WixToolset.BootstrapperApplications.wixext.targets index bf6df083..b0a7c5b8 100644 --- a/src/ext/Bal/wixext/WixToolset.BootstrapperApplications.wixext.targets +++ b/src/ext/Bal/wixext/WixToolset.BootstrapperApplications.wixext.targets @@ -8,4 +8,6 @@ + + diff --git a/src/ext/Bal/wixstdfn/wixstdfn.nuspec b/src/ext/Bal/wixstdfn/wixstdfn.nuspec index d4b6e104..b125ff7c 100644 --- a/src/ext/Bal/wixstdfn/wixstdfn.nuspec +++ b/src/ext/Bal/wixstdfn/wixstdfn.nuspec @@ -27,6 +27,7 @@ + diff --git a/src/ext/ComPlus/wixext/WixToolset.ComPlus.wixext.targets b/src/ext/ComPlus/wixext/WixToolset.ComPlus.wixext.targets index bf6df083..b0a7c5b8 100644 --- a/src/ext/ComPlus/wixext/WixToolset.ComPlus.wixext.targets +++ b/src/ext/ComPlus/wixext/WixToolset.ComPlus.wixext.targets @@ -8,4 +8,6 @@ + + diff --git a/src/ext/Dependency/wixext/WixToolset.Dependency.wixext.targets b/src/ext/Dependency/wixext/WixToolset.Dependency.wixext.targets index bf6df083..b0a7c5b8 100644 --- a/src/ext/Dependency/wixext/WixToolset.Dependency.wixext.targets +++ b/src/ext/Dependency/wixext/WixToolset.Dependency.wixext.targets @@ -8,4 +8,6 @@ + + diff --git a/src/ext/DirectX/wixext/WixToolset.DirectX.wixext.targets b/src/ext/DirectX/wixext/WixToolset.DirectX.wixext.targets index bf6df083..b0a7c5b8 100644 --- a/src/ext/DirectX/wixext/WixToolset.DirectX.wixext.targets +++ b/src/ext/DirectX/wixext/WixToolset.DirectX.wixext.targets @@ -8,4 +8,6 @@ + + diff --git a/src/ext/Firewall/wixext/WixToolset.Firewall.wixext.targets b/src/ext/Firewall/wixext/WixToolset.Firewall.wixext.targets index bf6df083..b0a7c5b8 100644 --- a/src/ext/Firewall/wixext/WixToolset.Firewall.wixext.targets +++ b/src/ext/Firewall/wixext/WixToolset.Firewall.wixext.targets @@ -8,4 +8,6 @@ + + diff --git a/src/ext/Http/wixext/WixToolset.Http.wixext.targets b/src/ext/Http/wixext/WixToolset.Http.wixext.targets index bf6df083..b0a7c5b8 100644 --- a/src/ext/Http/wixext/WixToolset.Http.wixext.targets +++ b/src/ext/Http/wixext/WixToolset.Http.wixext.targets @@ -8,4 +8,6 @@ + + diff --git a/src/ext/Iis/wixext/WixToolset.Iis.wixext.targets b/src/ext/Iis/wixext/WixToolset.Iis.wixext.targets index bf6df083..b0a7c5b8 100644 --- a/src/ext/Iis/wixext/WixToolset.Iis.wixext.targets +++ b/src/ext/Iis/wixext/WixToolset.Iis.wixext.targets @@ -8,4 +8,6 @@ + + diff --git a/src/ext/Msmq/wixext/WixToolset.Msmq.wixext.targets b/src/ext/Msmq/wixext/WixToolset.Msmq.wixext.targets index bf6df083..b0a7c5b8 100644 --- a/src/ext/Msmq/wixext/WixToolset.Msmq.wixext.targets +++ b/src/ext/Msmq/wixext/WixToolset.Msmq.wixext.targets @@ -8,4 +8,6 @@ + + diff --git a/src/ext/NetFx/wixext/WixToolset.Netfx.wixext.targets b/src/ext/NetFx/wixext/WixToolset.Netfx.wixext.targets index bf6df083..b0a7c5b8 100644 --- a/src/ext/NetFx/wixext/WixToolset.Netfx.wixext.targets +++ b/src/ext/NetFx/wixext/WixToolset.Netfx.wixext.targets @@ -8,4 +8,6 @@ + + diff --git a/src/ext/PowerShell/wixext/WixToolset.PowerShell.wixext.targets b/src/ext/PowerShell/wixext/WixToolset.PowerShell.wixext.targets index bf6df083..b0a7c5b8 100644 --- a/src/ext/PowerShell/wixext/WixToolset.PowerShell.wixext.targets +++ b/src/ext/PowerShell/wixext/WixToolset.PowerShell.wixext.targets @@ -8,4 +8,6 @@ + + diff --git a/src/ext/Sql/wixext/WixToolset.Sql.wixext.targets b/src/ext/Sql/wixext/WixToolset.Sql.wixext.targets index bf6df083..b0a7c5b8 100644 --- a/src/ext/Sql/wixext/WixToolset.Sql.wixext.targets +++ b/src/ext/Sql/wixext/WixToolset.Sql.wixext.targets @@ -8,4 +8,6 @@ + + diff --git a/src/ext/UI/wixext/WixToolset.UI.wixext.targets b/src/ext/UI/wixext/WixToolset.UI.wixext.targets index bf6df083..b0a7c5b8 100644 --- a/src/ext/UI/wixext/WixToolset.UI.wixext.targets +++ b/src/ext/UI/wixext/WixToolset.UI.wixext.targets @@ -8,4 +8,6 @@ + + diff --git a/src/ext/Util/wixext/WixToolset.Util.wixext.targets b/src/ext/Util/wixext/WixToolset.Util.wixext.targets index bf6df083..b0a7c5b8 100644 --- a/src/ext/Util/wixext/WixToolset.Util.wixext.targets +++ b/src/ext/Util/wixext/WixToolset.Util.wixext.targets @@ -8,4 +8,6 @@ + + diff --git a/src/ext/VisualStudio/wixext/WixToolset.VisualStudio.wixext.targets b/src/ext/VisualStudio/wixext/WixToolset.VisualStudio.wixext.targets index bf6df083..b0a7c5b8 100644 --- a/src/ext/VisualStudio/wixext/WixToolset.VisualStudio.wixext.targets +++ b/src/ext/VisualStudio/wixext/WixToolset.VisualStudio.wixext.targets @@ -8,4 +8,6 @@ + + diff --git a/src/ext/WixExt.props b/src/ext/WixExt.props index 538c6b97..56f40f50 100644 --- a/src/ext/WixExt.props +++ b/src/ext/WixExt.props @@ -8,10 +8,12 @@ NU5100 wixext6 $(PackageTags) wixext CustomActions + true + diff --git a/src/internal/WixInternal.BaseBuildTasks.Sources/WixCommandLineBuilder.cs b/src/internal/WixInternal.BaseBuildTasks.Sources/WixCommandLineBuilder.cs index d950bca9..61d7095d 100644 --- a/src/internal/WixInternal.BaseBuildTasks.Sources/WixCommandLineBuilder.cs +++ b/src/internal/WixInternal.BaseBuildTasks.Sources/WixCommandLineBuilder.cs @@ -75,6 +75,26 @@ namespace WixToolset.BaseBuildTasks } } + /// + /// Append a switch to the command-line for each value in a split text. + /// + /// Switch to append. + /// Text to split and append. + /// Character to use to split the string + public void AppendTextAsArray(string switchName, string values, char splitter = ';') + { + if (!String.IsNullOrEmpty(values)) + { + foreach (string value in values.Split([ splitter ], StringSplitOptions.RemoveEmptyEntries)) + { + if (!String.IsNullOrWhiteSpace(value)) + { + this.AppendSwitchIfNotNull(switchName, value.Trim()); + } + } + } + } + /// /// Append arbitrary text to the command-line if specified. /// diff --git a/src/internal/targets/CheckLicenseAcceptance.targets b/src/internal/targets/CheckLicenseAcceptance.targets new file mode 100644 index 00000000..61155827 --- /dev/null +++ b/src/internal/targets/CheckLicenseAcceptance.targets @@ -0,0 +1,30 @@ + + + + + + + + + <_AcceptEula Include="$(AcceptEula)" /> + + + + <_Wix7EulaFile>$(USERPROFILE)\.wix\wix7-osmf-eula.txt + + + + + + + + + + diff --git a/src/libs/dutil/WixToolset.DUtil/dutil.nuspec b/src/libs/dutil/WixToolset.DUtil/dutil.nuspec index 534ccd69..eb3833a5 100644 --- a/src/libs/dutil/WixToolset.DUtil/dutil.nuspec +++ b/src/libs/dutil/WixToolset.DUtil/dutil.nuspec @@ -21,6 +21,7 @@ + diff --git a/src/libs/wcautil/WixToolset.WcaUtil/wcautil.nuspec b/src/libs/wcautil/WixToolset.WcaUtil/wcautil.nuspec index 915e00d9..78ac10a4 100644 --- a/src/libs/wcautil/WixToolset.WcaUtil/wcautil.nuspec +++ b/src/libs/wcautil/WixToolset.WcaUtil/wcautil.nuspec @@ -24,6 +24,7 @@ + diff --git a/src/test/msi/TestData/CustomActionTests/TestCA/TestCA.csproj b/src/test/msi/TestData/CustomActionTests/TestCA/TestCA.csproj index 80602295..00fb5a41 100644 --- a/src/test/msi/TestData/CustomActionTests/TestCA/TestCA.csproj +++ b/src/test/msi/TestData/CustomActionTests/TestCA/TestCA.csproj @@ -3,6 +3,9 @@ net472 + + + foo;wix7;bar diff --git a/src/test/wix/TestData/WixprojPackageVcxprojWindowsApp/WixprojPackageVcxprojWindowsApp.wixproj b/src/test/wix/TestData/WixprojPackageVcxprojWindowsApp/WixprojPackageVcxprojWindowsApp.wixproj index 27affb11..1e137761 100644 --- a/src/test/wix/TestData/WixprojPackageVcxprojWindowsApp/WixprojPackageVcxprojWindowsApp.wixproj +++ b/src/test/wix/TestData/WixprojPackageVcxprojWindowsApp/WixprojPackageVcxprojWindowsApp.wixproj @@ -4,6 +4,9 @@ true true + + + abc;xyz;123;wix7 @@ -12,6 +15,7 @@ + diff --git a/src/test/wix/WixE2E/WixE2EFixture.cs b/src/test/wix/WixE2E/WixE2EFixture.cs index f15571e4..512e80f5 100644 --- a/src/test/wix/WixE2E/WixE2EFixture.cs +++ b/src/test/wix/WixE2E/WixE2EFixture.cs @@ -71,7 +71,7 @@ namespace WixE2E .ToArray(); WixAssert.CompareLineByLine(new[] { - @"\WixprojPackageVcxprojWindowsApp.wixproj(18,5): warning : SignMsi = obj\\en-US\WixprojPackageVcxprojWindowsApp.msi;obj\\ja-JP\WixprojPackageVcxprojWindowsApp.msi" + @"\WixprojPackageVcxprojWindowsApp.wixproj(22,5): warning : SignMsi = obj\\en-US\WixprojPackageVcxprojWindowsApp.msi;obj\\ja-JP\WixprojPackageVcxprojWindowsApp.msi" }, signingStatement); } diff --git a/src/wix/WixToolset.BuildTasks/DetachBundleEngineForSigning.cs b/src/wix/WixToolset.BuildTasks/DetachBundleEngineForSigning.cs index c438d417..3a4ee36d 100644 --- a/src/wix/WixToolset.BuildTasks/DetachBundleEngineForSigning.cs +++ b/src/wix/WixToolset.BuildTasks/DetachBundleEngineForSigning.cs @@ -45,7 +45,7 @@ namespace WixToolset.BuildTasks commandLineBuilder.AppendFileNameIfNotNull(this.BundleFile); commandLineBuilder.AppendSwitchIfNotNull("-engine ", this.OutputFile); commandLineBuilder.AppendSwitchIfNotNull("-intermediatefolder ", this.IntermediateDirectory); - commandLineBuilder.AppendSwitchIfNotNull("-acceptEula ", this.AcceptEula); + commandLineBuilder.AppendTextAsArray("-acceptEula ", this.AcceptEula); base.BuildCommandLine(commandLineBuilder); } diff --git a/src/wix/WixToolset.BuildTasks/InscribeMsiWithCabinetSignatures.cs b/src/wix/WixToolset.BuildTasks/InscribeMsiWithCabinetSignatures.cs index dacae1a8..c88c14e7 100644 --- a/src/wix/WixToolset.BuildTasks/InscribeMsiWithCabinetSignatures.cs +++ b/src/wix/WixToolset.BuildTasks/InscribeMsiWithCabinetSignatures.cs @@ -30,7 +30,7 @@ namespace WixToolset.BuildTasks commandLineBuilder.AppendFileNameIfNotNull(this.DatabaseFile); commandLineBuilder.AppendSwitchIfNotNull("-out ", this.OutputFile); commandLineBuilder.AppendSwitchIfNotNull("-intermediatefolder ", this.IntermediateDirectory); - commandLineBuilder.AppendSwitchIfNotNull("-acceptEula ", this.AcceptEula); + commandLineBuilder.AppendTextAsArray("-acceptEula ", this.AcceptEula); base.BuildCommandLine(commandLineBuilder); } diff --git a/src/wix/WixToolset.BuildTasks/ReattachSignedBundleEngine.cs b/src/wix/WixToolset.BuildTasks/ReattachSignedBundleEngine.cs index 433328bf..424263a5 100644 --- a/src/wix/WixToolset.BuildTasks/ReattachSignedBundleEngine.cs +++ b/src/wix/WixToolset.BuildTasks/ReattachSignedBundleEngine.cs @@ -52,7 +52,7 @@ namespace WixToolset.BuildTasks commandLineBuilder.AppendSwitchIfNotNull("-engine ", this.BundleEngineFile); commandLineBuilder.AppendSwitchIfNotNull("-out ", this.OutputFile); commandLineBuilder.AppendSwitchIfNotNull("-intermediatefolder ", this.IntermediateDirectory); - commandLineBuilder.AppendSwitchIfNotNull("-acceptEula ", this.AcceptEula); + commandLineBuilder.AppendTextAsArray("-acceptEula ", this.AcceptEula); base.BuildCommandLine(commandLineBuilder); } diff --git a/src/wix/WixToolset.BuildTasks/WindowsInstallerValidation.cs b/src/wix/WixToolset.BuildTasks/WindowsInstallerValidation.cs index 75b99951..1a7ffa2c 100644 --- a/src/wix/WixToolset.BuildTasks/WindowsInstallerValidation.cs +++ b/src/wix/WixToolset.BuildTasks/WindowsInstallerValidation.cs @@ -56,7 +56,7 @@ namespace WixToolset.BuildTasks commandLineBuilder.AppendArrayIfNotNull("-cub ", this.CubeFiles); commandLineBuilder.AppendArrayIfNotNull("-ice ", this.Ices); commandLineBuilder.AppendArrayIfNotNull("-sice ", this.SuppressIces); - commandLineBuilder.AppendSwitchIfNotNull("-acceptEula ", this.AcceptEula); + commandLineBuilder.AppendTextAsArray("-acceptEula ", this.AcceptEula); base.BuildCommandLine(commandLineBuilder); } diff --git a/src/wix/WixToolset.BuildTasks/WixBuild.cs b/src/wix/WixToolset.BuildTasks/WixBuild.cs index 73da56d3..e3353b7f 100644 --- a/src/wix/WixToolset.BuildTasks/WixBuild.cs +++ b/src/wix/WixToolset.BuildTasks/WixBuild.cs @@ -79,7 +79,7 @@ namespace WixToolset.BuildTasks commandLineBuilder.AppendSwitchIfNotNull("-intermediatefolder ", this.IntermediateDirectory); commandLineBuilder.AppendSwitchIfNotNull("-trackingfile ", this.BindTrackingFile); commandLineBuilder.AppendSwitchIfNotNull("-defaultcompressionlevel ", this.DefaultCompressionLevel); - commandLineBuilder.AppendSwitchIfNotNull("-acceptEula ", this.AcceptEula); + commandLineBuilder.AppendTextAsArray("-acceptEula ", this.AcceptEula); base.BuildCommandLine(commandLineBuilder); diff --git a/src/wix/test/WixToolsetTest.Sdk/TestData/MultiTargetingWixlib/PackageUsingExplicitProperties/PackageUsingExplicitProperties.wixproj b/src/wix/test/WixToolsetTest.Sdk/TestData/MultiTargetingWixlib/PackageUsingExplicitProperties/PackageUsingExplicitProperties.wixproj index d93d9e3e..84d0db4d 100644 --- a/src/wix/test/WixToolsetTest.Sdk/TestData/MultiTargetingWixlib/PackageUsingExplicitProperties/PackageUsingExplicitProperties.wixproj +++ b/src/wix/test/WixToolsetTest.Sdk/TestData/MultiTargetingWixlib/PackageUsingExplicitProperties/PackageUsingExplicitProperties.wixproj @@ -3,6 +3,7 @@ + foo;wix7;bar -- cgit v1.2.3-55-g6feb