From 6e5d4330049dce6a91327d2ad36790a1ea34db3f Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Mon, 19 Jan 2026 17:02:30 -0800 Subject: Require "accept EULA" Resolves 9196 --- src/Directory.csproj.props | 1 + src/Directory.wixproj.targets | 4 + src/internal/WixInternal.MSTestSupport/Builder.cs | 12 +- .../WixInternal.MSTestSupport.csproj | 1 + src/internal/WixInternal.TestSupport/Builder.cs | 9 +- .../WixInternal.TestSupport.csproj | 1 + src/libs/out.xml | 19634 ------------------- src/test/wix/TestData/Directory.Build.props | 4 + .../WixInternal.Core.MSTestPackage.csproj | 1 + .../WixInternal.Core.MSTestPackage/WixRunner.cs | 6 + .../WixInternal.Core.TestPackage.csproj | 1 + src/wix/WixInternal.Core.TestPackage/WixRunner.cs | 14 +- .../DetachBundleEngineForSigning.cs | 6 + .../InscribeMsiWithCabinetSignatures.cs | 6 + .../ReattachSignedBundleEngine.cs | 6 + .../WindowsInstallerValidation.cs | 6 + src/wix/WixToolset.BuildTasks/WixAcceptEula.cs | 44 + src/wix/WixToolset.BuildTasks/WixBuild.cs | 6 + src/wix/WixToolset.Core/CommandLine/CommandLine.cs | 63 +- src/wix/WixToolset.Core/CommandLine/EulaCommand.cs | 180 + src/wix/WixToolset.Core/CommandLine/HelpCommand.cs | 4 +- src/wix/WixToolset.Core/CoreErrors.cs | 12 + .../tools/WixToolset.Signing.targets | 3 + src/wix/WixToolset.Sdk/tools/wix.targets | 44 + .../CompileCoreTestExtensionWixlib.csproj | 1 + .../test/CompileCoreTestExtensionWixlib/Program.cs | 15 +- .../WixBuildTaskFixture.cs | 1 + .../WixToolsetTest.BuildTasks.csproj | 1 + .../AccessModifierFixture.cs | 2 + .../AdvertisedTypeLibVersionFixture.cs | 4 + .../BundleFixture.cs | 38 +- .../CommandLineFixture.cs | 2 + .../WixToolsetTest.CoreIntegration/EulaFixture.cs | 67 + .../WixToolsetTest.CoreIntegration.csproj | 1 + src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs | 47 +- .../PackageUsingExplicitProperties.wixproj | 4 + .../PackageUsingExplicitTfmAndRids.wixproj | 4 + .../WixToolsetTest.Sdk/WixToolsetTest.Sdk.csproj | 1 + 38 files changed, 579 insertions(+), 19677 deletions(-) delete mode 100644 src/libs/out.xml create mode 100644 src/wix/WixToolset.BuildTasks/WixAcceptEula.cs create mode 100644 src/wix/WixToolset.Core/CommandLine/EulaCommand.cs create mode 100644 src/wix/test/WixToolsetTest.CoreIntegration/EulaFixture.cs (limited to 'src') diff --git a/src/Directory.csproj.props b/src/Directory.csproj.props index c926f263..0663fb7f 100644 --- a/src/Directory.csproj.props +++ b/src/Directory.csproj.props @@ -2,6 +2,7 @@ + 14.0 true true $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)wix.snk)) diff --git a/src/Directory.wixproj.targets b/src/Directory.wixproj.targets index 142342e9..3f6b6385 100644 --- a/src/Directory.wixproj.targets +++ b/src/Directory.wixproj.targets @@ -2,6 +2,10 @@ + + wix7 + + diff --git a/src/internal/WixInternal.MSTestSupport/Builder.cs b/src/internal/WixInternal.MSTestSupport/Builder.cs index 62f2891b..c671500e 100644 --- a/src/internal/WixInternal.MSTestSupport/Builder.cs +++ b/src/internal/WixInternal.MSTestSupport/Builder.cs @@ -56,6 +56,7 @@ namespace WixInternal.MSTestSupport var args = new List { + "-acceptEula", "wix" + SomeVerInfo.Major, "build", "-o", outputPath, "-intermediateFolder", intermediateFolder, @@ -87,8 +88,8 @@ namespace WixInternal.MSTestSupport { args = new List { - "msi", - "validate", + "msi", "validate", + "-acceptEula", "wix" + SomeVerInfo.Major, "-intermediateFolder", intermediateFolder, outputPath, }; @@ -120,6 +121,7 @@ namespace WixInternal.MSTestSupport { "build", "-o", outputPath, + "-acceptEula", "wix" + SomeVerInfo.Major, "-intermediateFolder", intermediateFolder, }; @@ -149,8 +151,8 @@ namespace WixInternal.MSTestSupport { firstBuildArgs = new List { - "msi", - "validate", + "msi", "validate", + "-acceptEula", "wix" + SomeVerInfo.Major, "-intermediateFolder", intermediateFolder, outputPath, }; @@ -163,6 +165,7 @@ namespace WixInternal.MSTestSupport { "msi", "decompile", outputPath, + "-acceptEula", "wix" + SomeVerInfo.Major, "-intermediateFolder", decompileIntermediateFolder, "-x", decompileExtractFolder, "-o", decompilePath @@ -182,6 +185,7 @@ namespace WixInternal.MSTestSupport "build", decompilePath, "-o", decompileBuildPath, + "-acceptEula", "wix" + SomeVerInfo.Major, "-intermediateFolder", decompileIntermediateFolder }; diff --git a/src/internal/WixInternal.MSTestSupport/WixInternal.MSTestSupport.csproj b/src/internal/WixInternal.MSTestSupport/WixInternal.MSTestSupport.csproj index 6edc92c3..799190d9 100644 --- a/src/internal/WixInternal.MSTestSupport/WixInternal.MSTestSupport.csproj +++ b/src/internal/WixInternal.MSTestSupport/WixInternal.MSTestSupport.csproj @@ -11,6 +11,7 @@ true $(NoWarn);CS1591 false + true true diff --git a/src/internal/WixInternal.TestSupport/Builder.cs b/src/internal/WixInternal.TestSupport/Builder.cs index aee5a8cf..c06aaf3b 100644 --- a/src/internal/WixInternal.TestSupport/Builder.cs +++ b/src/internal/WixInternal.TestSupport/Builder.cs @@ -56,6 +56,7 @@ namespace WixInternal.TestSupport var args = new List { + "-acceptEula", "wix" + SomeVerInfo.Major, "build", "-o", outputPath, "-intermediateFolder", intermediateFolder, @@ -89,6 +90,7 @@ namespace WixInternal.TestSupport { "msi", "validate", + "-acceptEula", "wix" + SomeVerInfo.Major, "-intermediateFolder", intermediateFolder, outputPath, }; @@ -120,6 +122,7 @@ namespace WixInternal.TestSupport { "build", "-o", outputPath, + "-acceptEula", "wix" + SomeVerInfo.Major, "-intermediateFolder", intermediateFolder, }; @@ -149,8 +152,8 @@ namespace WixInternal.TestSupport { firstBuildArgs = new List { - "msi", - "validate", + "msi", "validate", + "-acceptEula", "wix" + SomeVerInfo.Major, "-intermediateFolder", intermediateFolder, outputPath, }; @@ -161,6 +164,7 @@ namespace WixInternal.TestSupport // Decompile built output. var decompileArgs = new List { + "-acceptEula", "wix" + SomeVerInfo.Major, "msi", "decompile", outputPath, "-intermediateFolder", decompileIntermediateFolder, @@ -181,6 +185,7 @@ namespace WixInternal.TestSupport { "build", decompilePath, + "-acceptEula", "wix" + SomeVerInfo.Major, "-o", decompileBuildPath, "-intermediateFolder", decompileIntermediateFolder }; diff --git a/src/internal/WixInternal.TestSupport/WixInternal.TestSupport.csproj b/src/internal/WixInternal.TestSupport/WixInternal.TestSupport.csproj index 4e1c3c26..253202d4 100644 --- a/src/internal/WixInternal.TestSupport/WixInternal.TestSupport.csproj +++ b/src/internal/WixInternal.TestSupport/WixInternal.TestSupport.csproj @@ -11,6 +11,7 @@ true $(NoWarn);CS1591 false + true true diff --git a/src/libs/out.xml b/src/libs/out.xml deleted file mode 100644 index 03c17142..00000000 --- a/src/libs/out.xml +++ /dev/null @@ -1,19634 +0,0 @@ - - - - - - true - - false - $(MSBuildAllProjects);$(MsBuildThisFileFullPath) - - - - - - - - - - - <_AfterSdkPublishDependsOn Condition="'$(UsingMicrosoftNETSdkWeb)' == 'true'">AfterPublish - <_AfterSdkPublishDependsOn Condition="'$(UsingMicrosoftNETSdkWeb)' != 'true'">Publish - - - - - true - - true - $(CustomAfterDirectoryBuildProps);$(MSBuildThisFileDirectory)UseArtifactsOutputPath.props - - - $(ProjectExtensionsPathForSpecifiedProject) - - - - - - true - true - true - true - true - - - - <_DirectoryBuildPropsFile Condition="'$(_DirectoryBuildPropsFile)' == ''">Directory.Build.props - <_DirectoryBuildPropsBasePath Condition="'$(_DirectoryBuildPropsBasePath)' == ''">$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), '$(_DirectoryBuildPropsFile)')) - $([System.IO.Path]::Combine('$(_DirectoryBuildPropsBasePath)', '$(_DirectoryBuildPropsFile)')) - - - - - - libs - - - - - Debug - false - true - $(NoWarn);MSB3026 - $(MSBuildProjectName) - $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\)) - $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\build\)) - $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\packages\)) - $(RootBuildFolder)logs\ - $(LogsFolder)TestResults\ - $(LogsFolder)pdbs\$(Configuration)\ - $(RootBuildFolder)artifacts\ - $(RootBuildFolder).tools - $(ArtifactsFolder) - $(RootBuildFolder)$(SegmentName)\ - $(BaseOutputPath)obj\$(ProjectName)\ - $(BaseOutputPath)$(Configuration)\ - - v143 - $(WixNativeSdkLibraryToolset) - v143 - true - all - low - - - WiX Dev Build - WiX Toolset Team - WiX Dev Build - WiX Toolset - Copyright (c) .NET Foundation and contributors. All rights reserved. - $(RootFolder)OSMFEULA.txt - OSMFEULA.txt - true - WiX Dev Build - WiX Toolset - https://wixtoolset.org/ - icon.png - $(MSBuildThisFileDirectory)internal\images\icon.png - $(MSBuildThisFileDirectory)internal\images\official\icon.png - WiX MSI install setup - - - - - - - - - - true - $(MSBuildProjectName) - - - $(ArtifactsPath)\obj\$(ArtifactsProjectName)\ - $(ArtifactsPath)\obj\ - - - - <_ArtifactsPathSetEarly>true - - - - - - obj\ - $(BaseIntermediateOutputPath)\ - <_InitialBaseIntermediateOutputPath>$(BaseIntermediateOutputPath) - $(BaseIntermediateOutputPath) - - $([System.IO.Path]::Combine('$(MSBuildProjectDirectory)', '$(MSBuildProjectExtensionsPath)')) - $(MSBuildProjectExtensionsPath)\ - - false - true - <_InitialMSBuildProjectExtensionsPath Condition=" '$(ImportProjectExtensionProps)' == 'true' ">$(MSBuildProjectExtensionsPath) - - - - True - NuGet - $(MSBuildThisFileDirectory)project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\Rob\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages - PackageReference - 7.0.0 - - - - - - - - - - - - $(MSBuildExtensionsPath)\Microsoft\NuGet\$(VisualStudioVersion)\Microsoft.NuGet.props - - - - - - - - - - - $(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\8.21\Microsoft.Windows.UI.Xaml.CSharp.ModernNET.props - - - - - - - $(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\8.21\Microsoft.Windows.UI.Xaml.CSharp.ModernNET.DefaultItems.props - - - - $(AfterMicrosoftNetSdkProps);$(UwpToolsMicrosoftWindowsUIXamlCSharpDefaultItemsProps) - - - - - $(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.Before.$(MSBuildThisFile) - $(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.After.$(MSBuildThisFile) - - - - - true - - - $(DefaultProjectConfiguration) - $(DefaultProjectPlatform) - - - WJProject - JavaScript - - - - - - - - $([MSBuild]::IsRunningFromVisualStudio()) - $([MSBuild]::GetToolsDirectory32())\..\..\..\Common7\IDE\CommonExtensions\Microsoft\NuGet\NuGet.props - $(MSBuildToolsPath)\NuGet.props - - - - - - true - - - - <_DirectoryPackagesPropsFile Condition="'$(_DirectoryPackagesPropsFile)' == ''">Directory.Packages.props - <_DirectoryPackagesPropsBasePath Condition="'$(_DirectoryPackagesPropsBasePath)' == ''">$([MSBuild]::GetDirectoryNameOfFileAbove('$(MSBuildProjectDirectory)', '$(_DirectoryPackagesPropsFile)')) - $([MSBuild]::NormalizePath('$(_DirectoryPackagesPropsBasePath)', '$(_DirectoryPackagesPropsFile)')) - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - true - true - true - true - true - true - true - true - true - true - true - true - true - - - - - - - true - - - - Debug;Release - AnyCPU - Debug - AnyCPU - - - - - true - - - - Library - 512 - prompt - $(MSBuildProjectName) - $(MSBuildProjectName.Replace(" ", "_")) - true - - - - true - false - - - true - - - - - <_PlatformWithoutConfigurationInference>$(Platform) - - - x64 - - - x86 - - - ARM - - - arm64 - - - - - {CandidateAssemblyFiles} - $(AssemblySearchPaths);{HintPathFromItem} - $(AssemblySearchPaths);{TargetFrameworkDirectory} - $(AssemblySearchPaths);{RawFileName} - - - None - portable - - false - - true - true - - PackageReference - $(AssemblySearchPaths) - false - false - false - false - false - false - - false - false - false - false - true - 1.0.3 - false - true - true - - - - <_ImplicitFileBasedProgramUserSecretsId Condition="'$(FileBasedProgram)' == 'true'">$(MSBuildProjectName)-$([MSBuild]::StableStringHash($(MSBuildProjectFullPath.ToLowerInvariant()), 'Sha256')) - $(_ImplicitFileBasedProgramUserSecretsId) - - - - $(MSBuildThisFileDirectory)GenerateDeps\GenerateDeps.proj - - - - - - $(MSBuildThisFileDirectory)..\..\..\Microsoft.NETCoreSdk.BundledVersions.props - - - - - $([MSBuild]::NormalizePath('$(MSBuildThisFileDirectory)..\..\')) - $([MSBuild]::EnsureTrailingSlash('$(NetCoreRoot)'))packs - $([MSBuild]::EnsureTrailingSlash('$(MSBuildThisFileDirectory)'))PrunePackageData - <_NetFrameworkHostedCompilersVersion>5.0.0-2.25523.111 - 10.0 - 10.0 - 10.0.0 - 2.1 - 2.1.0 - 10.0.0-rtm.25523.111 - $(MSBuildThisFileDirectory)RuntimeIdentifierGraph.json - 10.0.100 - 10.0.100 - win-x64 - win-x64 - <_NETCoreSdkIsPreview>false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_KnownRuntimeIdentiferPlatforms Include="any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix;any;aot;freebsd;illumos;solaris;unix" /> - <_ExcludedKnownRuntimeIdentiferPlatforms Include="rhel.6;tizen.4.0.0;tizen.5.0.0;rhel.6;tizen.4.0.0;tizen.5.0.0;rhel.6;tizen.4.0.0;tizen.5.0.0;rhel.6;tizen.4.0.0;tizen.5.0.0;rhel.6;tizen.4.0.0;tizen.5.0.0;rhel.6;tizen.4.0.0;tizen.5.0.0;rhel.6;tizen.4.0.0;tizen.5.0.0;rhel.6;tizen.4.0.0;tizen.5.0.0;rhel.6;tizen.4.0.0;tizen.5.0.0;rhel.6;tizen.4.0.0;tizen.5.0.0;rhel.6;tizen.4.0.0;tizen.5.0.0;rhel.6;tizen.4.0.0;tizen.5.0.0;rhel.6;tizen.4.0.0;tizen.5.0.0;rhel.6;tizen.4.0.0;tizen.5.0.0;rhel.6;tizen.4.0.0;tizen.5.0.0;rhel.6;tizen.4.0.0;tizen.5.0.0;rhel.6;tizen.4.0.0;tizen.5.0.0;tizen.4.0.0;tizen.5.0.0;tizen.4.0.0;tizen.5.0.0;tizen.4.0.0;tizen.5.0.0;tizen.4.0.0;tizen.5.0.0;tizen.4.0.0;tizen.5.0.0;tizen.4.0.0;tizen.5.0.0;tizen.4.0.0;tizen.5.0.0;tizen.4.0.0;tizen.5.0.0;tizen.4.0.0;tizen.5.0.0;tizen.4.0.0;tizen.5.0.0;tizen.4.0.0;tizen.5.0.0;tizen.4.0.0;tizen.5.0.0;tizen.4.0.0;tizen.5.0.0;tizen.4.0.0;tizen.5.0.0;tizen.4.0.0;tizen.5.0.0;tizen.4.0.0;tizen.5.0.0;tizen.4.0.0;tizen.5.0.0;tizen.4.0.0;tizen.5.0.0" /> - - - - $(MSBuildThisFileDirectory)..\..\..\Microsoft.NETCoreSdk.BundledMSBuildInformation.props - - - - - 17.14.0 - 18.0.2 - <_MSBuildVersionMajorMinor>$([System.Version]::Parse('$(MSBuildVersion)').ToString(2)) - <_IsDisjointMSBuildVersion>$([MSBuild]::VersionLessThan('$(_MSBuildVersionMajorMinor)', '18.0')) - - - - - false - - - <__WindowsAppSdkDefaultImageIncludes>**/*.png;**/*.bmp;**/*.jpg;**/*.dds;**/*.tif;**/*.tga;**/*.gif - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__DisableWorkloadResolverSentinelPath Condition="'$(MSBuildRuntimeType)' == 'Core'">$(MSBuildBinPath)\DisableWorkloadResolver.sentinel - <__DisableWorkloadResolverSentinelPath Condition="'$(MSBuildRuntimeType)' != 'Core'">$(MSBuildToolsPath32)\SdkResolvers\Microsoft.DotNet.MSBuildSdkResolver\DisableWorkloadResolver.sentinel - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $([MSBuild]::Add($(NETCoreAppMaximumVersion), 1)).0 - 17.16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_NormalizedWindowsSdkSupportedTargetPlatformVersion Include="@(WindowsSdkSupportedTargetPlatformVersion)"> - $([System.Text.RegularExpressions.Regex]::Replace(%(Identity), '^((\d+\.){3})1$', '${1}0')) - - - - - - - - - true - <_SourceLinkPropsImported>true - - - - - - $(MSBuildThisFileDirectory)..\tools\netframework\Microsoft.Build.Tasks.Git.dll - $(MSBuildThisFileDirectory)..\tools\net\Microsoft.Build.Tasks.Git.dll - - - - - - <_MicrosoftSourceLinkCommonAssemblyFile Condition="'$(MSBuildRuntimeType)' != 'Core'">$(MSBuildThisFileDirectory)..\tools\netframework\Microsoft.SourceLink.Common.dll - <_MicrosoftSourceLinkCommonAssemblyFile Condition="'$(MSBuildRuntimeType)' == 'Core'">$(MSBuildThisFileDirectory)..\tools\net\Microsoft.SourceLink.Common.dll - - - - true - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(TargetsForTfmSpecificContentInPackage);_PackProjectToolValidation - - - - - - MSBuild:Compile - $(DefaultXamlRuntime) - Designer - - - MSBuild:Compile - $(DefaultXamlRuntime) - Designer - - - - - - - - - - - - - - - - - - <_WpfCommonNetFxReference Include="WindowsBase" /> - <_WpfCommonNetFxReference Include="PresentationCore" /> - <_WpfCommonNetFxReference Include="PresentationFramework" /> - <_WpfCommonNetFxReference Include="System.Xaml" Condition="'$(_TargetFrameworkVersionValue)' != '' And '$(_TargetFrameworkVersionValue)' >= '4.0'"> - 4.0 - - <_WpfCommonNetFxReference Include="UIAutomationClient" Condition="'$(_TargetFrameworkVersionValue)' != '' And '$(_TargetFrameworkVersionValue)' >= '4.0'" /> - <_WpfCommonNetFxReference Include="UIAutomationClientSideProviders" Condition="'$(_TargetFrameworkVersionValue)' != '' And '$(_TargetFrameworkVersionValue)' >= '4.0'" /> - <_WpfCommonNetFxReference Include="UIAutomationProvider" Condition="'$(_TargetFrameworkVersionValue)' != '' And '$(_TargetFrameworkVersionValue)' >= '4.0'" /> - <_WpfCommonNetFxReference Include="UIAutomationTypes" Condition="'$(_TargetFrameworkVersionValue)' != '' And '$(_TargetFrameworkVersionValue)' >= '4.0'" /> - <_WpfCommonNetFxReference Include="System.Windows.Controls.Ribbon" Condition="'$(_TargetFrameworkVersionValue)' != '' And '$(_TargetFrameworkVersionValue)' >= '4.5'" /> - - - <_SDKImplicitReference Include="@(_WpfCommonNetFxReference)" Condition="'$(UseWPF)' == 'true'" /> - <_SDKImplicitReference Include="System.Windows.Forms" Condition="('$(UseWindowsForms)' == 'true') " /> - <_SDKImplicitReference Include="WindowsFormsIntegration" Condition=" ('$(UseWindowsForms)' == 'true') And ('$(UseWPF)' == 'true') " /> - - - - - - <_UnsupportedNETCoreAppTargetFramework Include=".NETCoreApp,Version=v1.0" /> - <_UnsupportedNETCoreAppTargetFramework Include=".NETCoreApp,Version=v1.1" /> - <_UnsupportedNETCoreAppTargetFramework Include=".NETCoreApp,Version=v2.0" /> - <_UnsupportedNETCoreAppTargetFramework Include=".NETCoreApp,Version=v2.1" /> - <_UnsupportedNETCoreAppTargetFramework Include=".NETCoreApp,Version=v2.2" /> - - <_UnsupportedNETStandardTargetFramework Include="@(SupportedNETStandardTargetFramework)" /> - - <_UnsupportedNETFrameworkTargetFramework Include=".NETFramework,Version=v2.0" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - <_TargetFrameworkVersionValue>0.0 - <_WindowsDesktopSdkTargetFrameworkVersionFloor>3.0 - - - - - - - - - - Designer - MSBuild:Compile - $(DefaultXamlRuntime) - UAP - - - - Designer - MSBuild:Compile - $(DefaultXamlRuntime) - UAP - - - - Designer - MSBuild:Compile - $(DefaultXamlRuntime) - UAP - - - - - - - - - - - - - - - - - - - - - dirs.proj - true - - PackageReference - - true - - - - - false - - true - - - - - - - - - - - - - - - - - - - - - - bin\Debug\ - bin\$(Configuration)\ - bin\$(Configuration)\$(Platform)\ - - - - - false - - net45 - - - - - - - true - - - - - - - - - - - - - <_IsExecutable Condition="'$(OutputType)' == 'Exe' or '$(OutputType)'=='WinExe'">true - - - $(_IsExecutable) - <_UsingDefaultForHasRuntimeOutput>true - - - - - 1.0.0 - $(VersionPrefix)-$(VersionSuffix) - $(VersionPrefix) - - - $(AssemblyName) - $(Authors) - $(AssemblyName) - $(AssemblyName) - - - - - Debug - AnyCPU - $(Platform) - - - - - - - true - <_PublishProfileDesignerFolder Condition="'$(AppDesignerFolder)' != ''">$(AppDesignerFolder) - <_PublishProfileDesignerFolder Condition="'$(_PublishProfileDesignerFolder)' == ''">Properties - <_PublishProfileRootFolder Condition="'$(_PublishProfileRootFolder)' == ''">$(MSBuildProjectDirectory)\$(_PublishProfileDesignerFolder)\PublishProfiles\ - $([System.IO.Path]::GetFileNameWithoutExtension($(PublishProfile))) - $(_PublishProfileRootFolder)$(PublishProfileName).pubxml - $(PublishProfileFullPath) - - false - - - - - - - - - - - - - $([MSBuild]::GetTargetFrameworkIdentifier('$(TargetFramework)')) - v$([MSBuild]::GetTargetFrameworkVersion('$(TargetFramework)', 2)) - - - <_TargetFrameworkVersionWithoutV>$(TargetFrameworkVersion.TrimStart('vV')) - - - - $([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) - $([MSBuild]::GetTargetPlatformVersion('$(TargetFramework)', 4)) - - <_TargetPlatformVersionUsesCsWinRT3>false - <_TargetPlatformVersionUsesCsWinRT3 Condition="'$(TargetPlatformIdentifier)' == 'Windows' and '$(TargetPlatformVersion)' != '' and $([System.Version]::Parse('$(TargetPlatformVersion)').Revision) == 1">true - $([System.Version]::Parse('$(TargetPlatformVersion)').Major).$([System.Version]::Parse('$(TargetPlatformVersion)').Minor).$([System.Version]::Parse('$(TargetPlatformVersion)').Build).0 - $([MSBuild]::GetTargetPlatformVersion('$(TargetFramework)', 2)) - - $(TargetPlatformVersion) - - Windows - - - - <_UnsupportedTargetFrameworkError>true - - - - - - - - - - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - v0.0 - - - _ - - - - - true - - - - - - - - - true - - - - - - - - - - <_EnableDefaultWindowsPlatform>false - false - - - 2.1 - - - - - - - - - - - - - - <_ApplicableTargetPlatformVersion Include="@(SdkSupportedTargetPlatformVersion)" Condition="'@(SdkSupportedTargetPlatformVersion)' != '' and '%(SdkSupportedTargetPlatformVersion.DefineConstantsOnly)' != 'true'" RemoveMetadata="DefineConstantsOnly" /> - <_ValidTargetPlatformVersion Include="@(_ApplicableTargetPlatformVersion)" Condition="'@(_ApplicableTargetPlatformVersion)' != '' and $([MSBuild]::VersionEquals(%(Identity), $(TargetPlatformVersion)))" /> - - - @(_ValidTargetPlatformVersion->Distinct()) - - - - - true - <_ValidTargetPlatformVersions Condition="'@(_ApplicableTargetPlatformVersion)' != ''">@(_ApplicableTargetPlatformVersion, '%0a') - <_ValidTargetPlatformVersions Condition="'@(_ApplicableTargetPlatformVersion)' == ''">None - - - - - - - true - true - - - - - - - - - true - false - true - <_PlatformToAppendToOutputPath Condition="'$(AppendPlatformToOutputPath)' == 'true'">$(PlatformName)\ - - - - - - - - <_DefaultArtifactsPathPropsImported>true - - - - true - true - <_ArtifactsPathLocationType>ExplicitlySpecified - - - - - $(_DirectoryBuildPropsBasePath)\artifacts - true - <_ArtifactsPathLocationType>DirectoryBuildPropsFolder - - - - $(MSBuildProjectDirectory)\artifacts - <_ArtifactsPathLocationType>ProjectFolder - - - - $(MSBuildProjectName) - bin - publish - package - - true - - - $(Configuration.ToLowerInvariant()) - - $(ArtifactsPivots)_$(TargetFramework.ToLowerInvariant()) - - $(ArtifactsPivots)_$(RuntimeIdentifier.ToLowerInvariant()) - - - - $(ArtifactsPath)\$(ArtifactsBinOutputName)\$(ArtifactsProjectName)\ - $(ArtifactsPath)\obj\$(ArtifactsProjectName)\ - $(ArtifactsPath)\$(ArtifactsPublishOutputName)\$(ArtifactsProjectName)\$(ArtifactsPivots)\ - - - - $(ArtifactsPath)\$(ArtifactsBinOutputName)\ - $(ArtifactsPath)\obj\ - $(ArtifactsPath)\$(ArtifactsPublishOutputName)\$(ArtifactsPivots)\ - - - $(BaseOutputPath)$(ArtifactsPivots)\ - $(BaseIntermediateOutputPath)$(ArtifactsPivots)\ - - $(ArtifactsPath)\$(ArtifactsPackageOutputName)\$(Configuration.ToLowerInvariant())\ - - - bin\ - $(BaseOutputPath)\ - $(BaseOutputPath)$(_PlatformToAppendToOutputPath)$(Configuration)\ - $(OutputPath)\ - - - - obj\ - $(BaseIntermediateOutputPath)\ - $(BaseIntermediateOutputPath)$(_PlatformToAppendToOutputPath)$(Configuration)\ - $(IntermediateOutputPath)\ - - - - $(OutputPath) - - - - $(DefaultItemExcludes);$(OutputPath)/** - $(DefaultItemExcludes);$(IntermediateOutputPath)/** - - - $(DefaultItemExcludes);$(ArtifactsPath)/** - - $(DefaultItemExcludes);bin/**;obj/** - - - - $(OutputPath)$(TargetFramework.ToLowerInvariant())\ - - - $(IntermediateOutputPath)$(TargetFramework.ToLowerInvariant())\ - - - - - - - - - - - true - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_RuntimePackInWorkloadVersionCurrent>10.0.0 - <_RuntimePackInWorkloadVersion9>9.0.11 - <_RuntimePackInWorkloadVersion8>8.0.22 - <_RuntimePackInWorkloadVersion7>7.0.20 - <_RuntimePackInWorkloadVersion6>6.0.36 - true - - - - - true - true - true - true - - - - <_BrowserWorkloadNotSupportedForTFM Condition="$([MSBuild]::VersionLessThan($(TargetFrameworkVersion), '6.0'))">true - <_BrowserWorkloadDisabled>$(_BrowserWorkloadNotSupportedForTFM) - <_UsingBlazorOrWasmSdk Condition="'$(UsingMicrosoftNETSdkBlazorWebAssembly)' == 'true' or '$(UsingMicrosoftNETSdkWebAssembly)' == 'true'">true - - - true - $(WasmNativeWorkload10) - $(WasmNativeWorkload9) - $(WasmNativeWorkload8) - $(WasmNativeWorkload7) - $(WasmNativeWorkload) - false - $(WasmNativeWorkloadAvailable) - - - - - - <_WasmNativeWorkloadNeeded Condition=" '$(WasmEnableSIMD)' == 'false' or '$(WasmEnableExceptionHandling)' == 'false' or '$(InvariantTimezone)' == 'true' or '$(WasmNativeStrip)' == 'false' or '$(WasmNativeDebugSymbols)' == 'true' or '$(WasmSingleFileBundle)' == 'false' or '$(EnableDiagnostics)' == 'true' or '$(WasmProfilers)' != '' or '$(RunAOTCompilation)' == 'true' or '$(WasmBuildNative)' == 'true' or '$(WasmGenerateAppBundle)' == 'true' or '$(_UsingBlazorOrWasmSdk)' != 'true' or '$(EmccInitialHeapSize)' != '' or '$(EmccMaximumHeapSize)' != '' ">true - false - true - $(WasmNativeWorkloadAvailable) - - - - <_IsAndroidLibraryMode Condition="'$(RuntimeIdentifier)' == 'android-arm64' or '$(RuntimeIdentifier)' == 'android-arm' or '$(RuntimeIdentifier)' == 'android-x64' or '$(RuntimeIdentifier)' == 'android-x86'">true - <_IsAppleMobileLibraryMode Condition="'$(RuntimeIdentifier)' == 'ios-arm64' or '$(RuntimeIdentifier)' == 'iossimulator-arm64' or '$(RuntimeIdentifier)' == 'iossimulator-x64' or '$(RuntimeIdentifier)' == 'maccatalyst-arm64' or '$(RuntimeIdentifier)' == 'maccatalyst-x64' or '$(RuntimeIdentifier)' == 'tvos-arm64'">true - <_IsiOSLibraryMode Condition="'$(RuntimeIdentifier)' == 'ios-arm64' or '$(RuntimeIdentifier)' == 'iossimulator-arm64' or '$(RuntimeIdentifier)' == 'iossimulator-x64'">true - <_IsMacCatalystLibraryMode Condition="'$(RuntimeIdentifier)' == 'maccatalyst-arm64' or '$(RuntimeIdentifier)' == 'maccatalyst-x64'">true - <_IstvOSLibraryMode Condition="'$(RuntimeIdentifier)' == 'tvos-arm64'">true - - - true - - - <_MonoWorkloadTargetsMobile>true - - - false - true - - - - $(_RuntimePackInWorkloadVersionCurrent) - - - - - true - 1.0 - - - - - - - true - 1.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_MonoWorkloadRuntimePackPackageVersion>$(_RuntimePackInWorkloadVersionCurrent) - - - - - %(RuntimePackRuntimeIdentifiers);wasi-wasm - $(_MonoWorkloadRuntimePackPackageVersion) - - Microsoft.NETCore.App.Runtime.Mono.multithread.**RID** - - - $(_MonoWorkloadRuntimePackPackageVersion) - - - - - - true - - - <_NativeBuildNeeded Condition="'$(RunAOTCompilation)' == 'true'">true - WebAssembly workloads (required for AOT) are only supported for projects targeting net6.0+ - - - true - $(WasmNativeWorkload) - - - 9.0 - 10.0 - - - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_MonoWorkloadTargetsMobile>true - <_MonoWorkloadRuntimePackPackageVersion>$(_RuntimePackInWorkloadVersion6) - - - - $(_MonoWorkloadRuntimePackPackageVersion) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_MonoWorkloadTargetsMobile>true - <_MonoWorkloadRuntimePackPackageVersion>$(_RuntimePackInWorkloadVersion7) - - - - $(_MonoWorkloadRuntimePackPackageVersion) - - Microsoft.NETCore.App.Runtime.Mono.multithread.**RID** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_MonoWorkloadTargetsMobile>true - <_MonoWorkloadRuntimePackPackageVersion>$(_RuntimePackInWorkloadVersion8) - - - - - %(RuntimePackRuntimeIdentifiers);wasi-wasm - $(_MonoWorkloadRuntimePackPackageVersion) - - Microsoft.NETCore.App.Runtime.Mono.multithread.**RID** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_MonoWorkloadRuntimePackPackageVersion>$(_RuntimePackInWorkloadVersion9) - - - - - %(RuntimePackRuntimeIdentifiers);wasi-wasm - $(_MonoWorkloadRuntimePackPackageVersion) - - Microsoft.NETCore.App.Runtime.Mono.multithread.**RID** - - - $(_MonoWorkloadRuntimePackPackageVersion) - - - - - - - - - - - - - - - - - - - - <_ResolvedSuggestedWorkload Include="@(SuggestedWorkload)" /> - <_ResolvedSuggestedWorkload Include="@(SuggestedWorkloadFromReference)" /> - - - - - - - - - <_UsingDefaultRuntimeIdentifier>true - win7-x64 - win7-x86 - win-x64 - win-x86 - - - - true - - - - <_IsPublishing>true - - - - $(PublishSelfContained) - - - - true - - - $(NETCoreSdkPortableRuntimeIdentifier) - - - $(PublishRuntimeIdentifier) - - - <_UsingDefaultPlatformTarget>true - - - - - - - x86 - - - - - x64 - - - - - arm - - - - - arm64 - - - - - AnyCPU - - - - - - - <_SelfContainedWasSpecified Condition="'$(SelfContained)' != ''">true - - - - true - false - <_RuntimeIdentifierUsesAppHost Condition="$(RuntimeIdentifier.StartsWith('ios')) or $(RuntimeIdentifier.StartsWith('tvos')) or $(RuntimeIdentifier.StartsWith('maccatalyst')) or $(RuntimeIdentifier.StartsWith('android')) or $(RuntimeIdentifier.StartsWith('browser')) or $(RuntimeIdentifier.StartsWith('wasi')) or $(RuntimeIdentifier) == 'any'">false - <_RuntimeIdentifierUsesAppHost Condition="'$(_IsPublishing)' == 'true' and '$(PublishAot)' == 'true'">false - <_RuntimeIdentifierUsesAppHost Condition="'$(_RuntimeIdentifierUsesAppHost)' == ''">true - true - false - - - - $(NETCoreSdkRuntimeIdentifier) - win-x64 - win-x86 - win-arm - win-arm64 - - $(DefaultAppHostRuntimeIdentifier.Replace("arm64", "x64")) - - $(DefaultAppHostRuntimeIdentifier.Replace("arm64", "x64")) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - false - - - - - - - - - - - - - true - - - - - - - - true - - - - $(IntermediateOutputPath)$(RuntimeIdentifier)\ - $(OutputPath)$(RuntimeIdentifier)\ - - - - - - - - - - - - - - - - - true - true - - - - <_EolNetCoreTargetFrameworkVersions Include="1.0;1.1;2.0;2.1;2.2;3.0;3.1;5.0;6.0;7.0" /> - - - <_MinimumNonEolSupportedNetCoreTargetFramework>net8.0 - - - - - - - - - - - - - - - - - - - <_IsNETCoreOrNETStandard Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'">true - <_IsNETCoreOrNETStandard Condition="'$(TargetFrameworkIdentifier)' == '.NETStandard'">true - - - - true - true - true - - - true - - - - true - - true - - .dll - - false - - - - $(PreserveCompilationContext) - - - - publish - - $(OutputPath)$(RuntimeIdentifier)\$(PublishDirName)\ - $(OutputPath)$(PublishDirName)\ - - - - - - <_NugetFallbackFolder>$(MSBuildThisFileDirectory)..\..\..\..\NuGetFallbackFolder - <_IsNETCore1x Condition=" '$(TargetFrameworkIdentifier)' == '.NETCoreApp' and '$(_TargetFrameworkVersionWithoutV)' < '2.0' ">true - <_WorkloadLibraryPacksFolder Condition="'$(_WorkloadLibraryPacksFolder)' == ''">$([MSBuild]::EnsureTrailingSlash('$(NetCoreRoot)'))library-packs - - - $(RestoreAdditionalProjectSources);$(_NugetFallbackFolder) - $(RestoreAdditionalProjectFallbackFoldersExcludes);$(_NugetFallbackFolder) - $(RestoreAdditionalProjectFallbackFolders);$(_NugetFallbackFolder) - - - $(RestoreAdditionalProjectSources);$(_WorkloadLibraryPacksFolder) - - - - <_SDKImplicitReference Include="System" /> - <_SDKImplicitReference Include="System.Data" /> - <_SDKImplicitReference Include="System.Drawing" /> - <_SDKImplicitReference Include="System.Xml" /> - - - <_SDKImplicitReference Include="System.Core" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '3.5' " /> - <_SDKImplicitReference Include="System.Runtime.Serialization" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '3.5' " /> - <_SDKImplicitReference Include="System.Xml.Linq" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '3.5' " /> - - <_SDKImplicitReference Include="System.Numerics" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '4.0' " /> - - <_SDKImplicitReference Include="System.IO.Compression.FileSystem" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '4.5' " /> - <_SDKImplicitReference Update="@(_SDKImplicitReference)" Pack="false" IsImplicitlyDefined="true" /> - - <_SDKImplicitReference Remove="@(Reference)" /> - - - - - - false - - - $(AssetTargetFallback);net461;net462;net47;net471;net472;net48;net481 - - - - - <_FrameworkIdentifierForImplicitDefine>$(TargetFrameworkIdentifier.Replace('.', '').ToUpperInvariant()) - <_FrameworkIdentifierForImplicitDefine Condition=" '$(TargetFrameworkIdentifier)' == '.NETCoreApp' and $([MSBuild]::VersionGreaterThanOrEquals($(TargetFrameworkVersion), 5.0)) ">NET - $(_FrameworkIdentifierForImplicitDefine) - <_FrameworkIdentifierForImplicitDefine Condition=" '$(TargetFrameworkIdentifier)' == '.NETFramework'">NET - <_FrameworkVersionForImplicitDefine>$(TargetFrameworkVersion.TrimStart('vV')) - <_FrameworkVersionForImplicitDefine>$(_FrameworkVersionForImplicitDefine.Replace('.', '_')) - <_FrameworkVersionForImplicitDefine Condition=" '$(TargetFrameworkIdentifier)' == '.NETFramework'">$(_FrameworkVersionForImplicitDefine.Replace('_', '')) - $(_FrameworkIdentifierForImplicitDefine)$(_FrameworkVersionForImplicitDefine) - $(TargetFrameworkIdentifier.Replace('.', '').ToUpperInvariant()) - - - <_ImplicitDefineConstant Include="$(VersionlessImplicitFrameworkDefine)" /> - <_ImplicitDefineConstant Include="$(ImplicitFrameworkDefine)" /> - <_ImplicitDefineConstant Include="$(BackwardsCompatFrameworkDefine)" /> - - - - - - <_PlatformIdentifierForImplicitDefine>$(TargetPlatformIdentifier.ToUpperInvariant()) - <_PlatformVersionForImplicitDefine>$(EffectiveTargetPlatformVersion.Replace('.', '_')) - - - <_ImplicitDefineConstant Include="$(_PlatformIdentifierForImplicitDefine)" /> - <_ImplicitDefineConstant Include="$(_PlatformIdentifierForImplicitDefine)$(_PlatformVersionForImplicitDefine)" /> - - - - <_ImplicitDefineConstant Include="CSWINRT3_0" /> - - - - - - <_SupportedFrameworkVersions Include="@(SupportedNETCoreAppTargetFramework->'%(Identity)'->TrimStart('.NETCoreApp,Version=v'))" Condition=" '$(TargetFrameworkIdentifier)' == '.NETCoreApp' " /> - <_SupportedFrameworkVersions Include="@(SupportedNETFrameworkTargetFramework->'%(Identity)'->TrimStart('.NETFramework,Version=v'))" Condition=" '$(TargetFrameworkIdentifier)' == '.NETFramework' " /> - <_SupportedFrameworkVersions Include="@(SupportedNETStandardTargetFramework->'%(Identity)'->TrimStart('.NETStandard,Version=v'))" Condition=" '$(TargetFrameworkIdentifier)' == '.NETStandard' " /> - <_CompatibleFrameworkVersions Include="@(_SupportedFrameworkVersions)" Condition=" $([MSBuild]::VersionLessThanOrEquals(%(Identity), $(TargetFrameworkVersion))) " /> - <_FormattedCompatibleFrameworkVersions Include="@(_CompatibleFrameworkVersions)" Condition=" '$(TargetFrameworkIdentifier)' == '.NETCoreApp' or '$(TargetFrameworkIdentifier)' == '.NETStandard' " /> - <_FormattedCompatibleFrameworkVersions Include="@(_CompatibleFrameworkVersions->'%(Identity)'->Replace('.', ''))" Condition=" '$(TargetFrameworkIdentifier)' == '.NETFramework' " /> - <_ImplicitDefineConstant Include="@(_FormattedCompatibleFrameworkVersions->'$(_FrameworkIdentifierForImplicitDefine)%(Identity)_OR_GREATER'->Replace('.', '_'))" Condition=" '$(TargetFrameworkIdentifier)' != '.NETCoreApp' or $([MSBuild]::VersionGreaterThanOrEquals(%(_FormattedCompatibleFrameworkVersions.Identity), 5.0)) " /> - <_ImplicitDefineConstant Include="@(_FormattedCompatibleFrameworkVersions->'NETCOREAPP%(Identity)_OR_GREATER'->Replace('.', '_'))" Condition=" '$(TargetFrameworkIdentifier)' == '.NETCoreApp' and $([MSBuild]::VersionLessThan(%(_FormattedCompatibleFrameworkVersions.Identity), 5.0)) " /> - - - - - - - <_SupportedPlatformCompatibleVersions Include="@(SdkSupportedTargetPlatformVersion)" Condition=" %(Identity) != '' and '%(SdkSupportedTargetPlatformVersion.NormalizedSupportedTargetPlatformVersion)' == '' and $([MSBuild]::VersionLessThanOrEquals(%(Identity), $(TargetPlatformVersion))) " /> - <_SupportedPlatformCompatibleVersions Include="@(SdkSupportedTargetPlatformVersion->'%(NormalizedSupportedTargetPlatformVersion)')" Condition=" '%(SdkSupportedTargetPlatformVersion.NormalizedSupportedTargetPlatformVersion)' != '' and $([MSBuild]::VersionLessThanOrEquals('%(SdkSupportedTargetPlatformVersion.NormalizedSupportedTargetPlatformVersion)', $(TargetPlatformVersion))) " /> - <_ImplicitDefineConstant Include="@(_SupportedPlatformCompatibleVersions->Distinct()->'$(TargetPlatformIdentifier.ToUpper())%(Identity)_OR_GREATER'->Replace('.', '_'))" /> - - - - - - <_DefineConstantsWithoutTrace Include="$(DefineConstants)" /> - <_DefineConstantsWithoutTrace Remove="TRACE" /> - - - @(_DefineConstantsWithoutTrace) - - - - - - $(DefineConstants);@(_ImplicitDefineConstant) - $(FinalDefineConstants),@(_ImplicitDefineConstant->'%(Identity)=-1', ',') - - - - - false - true - - - $(AssemblyName).xml - $(IntermediateOutputPath)$(AssemblyName).xml - - - - - - true - true - true - - - - - - - true - - - - - - - - - FrameworkPackage - - - - - - Core - - - - - - FrameworkPackage - - - - - - Framework - - - - - - - $(RoslynTargetsPath) - $(MSBuildThisFileDirectory)..\..\..\Roslyn\bincore - - - $(MSBuildThisFileDirectory)..\..\..\Roslyn - $(MSBuildThisFileDirectory)..\..\..\Roslyn\Microsoft.Build.Tasks.CodeAnalysis.dll - $(RoslynCoreAssembliesPath) - $(MSBuildThisFileDirectory)..\..\..\Roslyn\binfx - $(MSBuildThisFileDirectory)..\..\..\Roslyn\binfx\Microsoft.Build.Tasks.CodeAnalysis.Sdk.dll - $(MSBuildThisFileDirectory)..\..\..\Roslyn\Microsoft.CSharp.Core.targets - $(MSBuildThisFileDirectory)..\..\..\Roslyn\Microsoft.VisualBasic.Core.targets - - - - $(MSBuildToolsPath)\Microsoft.CSharp.targets - $(MSBuildToolsPath)\Microsoft.VisualBasic.targets - $(MSBuildThisFileDirectory)..\targets\Microsoft.NET.Sdk.FSharpTargetsShim.targets - - $(MSBuildToolsPath)\Microsoft.Common.targets - - - - - - $(MSBuildToolsPath)\Microsoft.Common.CurrentVersion.targets - - - - - - true - true - true - true - - - - - - - - $(TF_BUILD_BUILDDIRECTORY) - - $(AGENT_BUILDDIRECTORY) - - $(MSBuildStartupDirectory) - $(SonarQubeBuildDirectory)\.sonarqube - - - - - - $(SonarQubeTempPath)\bin\targets - - - - - - $(SonarQubeTargetsPath)\SonarQube.Integration.targets - - - - - - - - true - - - - - - - - - - - <_GenerateAppxManifestDependsOn>$(_GenerateAppxManifestDependsOn);_FixVCLibs120References - - - - - - - - - - - - - - - - - - - GetResolvedSDKReferences - - - - - - - - - - - - - true - - - - - - - - - - - - - SDKRedistOutputGroup - $(MSBuildProjectName) - ucrtbased.dll - - - - - - - - - true - - - - $(SupportedOSPlatformVersion) - $(TargetPlatformVersion) - - - - - - 10.0 - - - $(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.Before.Microsoft.Common.targets - $(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.After.Microsoft.Common.targets - $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\ReportingServices\Microsoft.ReportingServices.targets - - - - - Managed - - - - .NETFramework - v4.0 - - - - Any CPU,x86,x64,Itanium - Any CPU,x86,x64 - - - - - - $(MSBuildToolsPath)\Microsoft.NETFramework.CurrentVersion.props - - - - - true - true - true - true - - - - - - true - $(TargetFrameworkSubset) - - - - - <_FullFrameworkReferenceAssemblyPaths>$(FrameworkPathOverride) - <_TargetFrameworkDirectories>$(FrameworkPathOverride) - - - - - <_FullFrameworkReferenceAssemblyPaths Condition="Exists('$(MSBuildProgramFiles32)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\RedistList\FrameworkList.xml')">$(MSBuildProgramFiles32)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0 - <_TargetFrameworkDirectories Condition="'$(TargetFrameworkProfile)' == ''">$(_FullFrameworkReferenceAssemblyPaths) - $(_TargetFrameworkDirectories) - - <_TargetFrameworkDirectories Condition="'$(TargetFrameworkProfile)' == 'Client' and Exists('$(MSBuildProgramFiles32)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\$(TargetFrameworkProfile)\RedistList\FrameworkList.xml')">$(MSBuildProgramFiles32)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\$(TargetFrameworkProfile) - $(_TargetFrameworkDirectories) - .NET Framework 4 - .NET Framework 4 Client Profile - - - $(Registry:HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework@InstallRoot) - <_DeploymentSignClickOnceManifests Condition="'$(TargetFrameworkVersion)' == 'v2.0' or '$(TargetFrameworkVersion)' == 'v3.0' or '$(SignManifests)' == 'true'">true - - true - System.Core;$(AdditionalExplicitAssemblyReferences) - - - - true - $(MSBuildFrameworkToolsRoot)\v3.5 - $(SDK35ToolsPath) - - v2.0.50727 - v$(MSBuildRuntimeVersion) - - - true - - - false - - - - 6.02 - - 6.00 - - - $(ExecuteAsTool) - true - - - $(ExecuteAsTool) - true - - - - true - - - $(AvailablePlatforms),ARM64 - - - - - - - $(SDK40ToolsPath) - - - - true - - - false - - - - - - - - - - true - - true - - - $(TargetFrameworkIdentifier),Version=$(TargetFrameworkVersion),Profile=$(TargetFrameworkProfile) - $(TargetFrameworkIdentifier),Version=$(TargetFrameworkVersion) - - $(TargetFrameworkRootPath)$(TargetFrameworkIdentifier)\$(TargetFrameworkVersion) - - $([Microsoft.Build.Utilities.ToolLocationHelper]::GetPathToStandardLibraries($(TargetFrameworkIdentifier), $(TargetFrameworkVersion), $(TargetFrameworkProfile), $(PlatformTarget), $(TargetFrameworkRootPath), $(TargetFrameworkFallbackSearchPaths))) - $(MSBuildFrameworkToolsPath) - - - Windows - 7.0 - $(TargetPlatformSdkRootOverride)\ - $([MSBuild]::GetRegistryValueFromView('HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SDKs\Windows\v$(TargetPlatformVersion)', InstallationFolder, null, RegistryView.Registry32, RegistryView.Default)) - $([Microsoft.Build.Utilities.ToolLocationHelper]::GetPlatformSDKLocation($(TargetPlatformIdentifier), $(TargetPlatformVersion))) - $(TargetPlatformSdkPath)Windows Metadata - $(TargetPlatformSdkPath)References\CommonConfiguration\Neutral - $(TargetPlatformSdkMetadataLocation) - true - $(WinDir)\System32\WinMetadata - $(TargetPlatformIdentifier),Version=$(TargetPlatformVersion) - $([Microsoft.Build.Utilities.ToolLocationHelper]::GetPlatformSDKDisplayName($(TargetPlatformIdentifier), $(TargetPlatformVersion))) - - - - - <_OriginalPlatform>$(Platform) - - <_OriginalConfiguration>$(Configuration) - - <_OutputPathWasMissing Condition="'$(_OriginalPlatform)' != '' and '$(_OriginalConfiguration)' != '' and '$(OutputPath)' == ''">true - - true - - - AnyCPU - $(Platform) - Debug - $(Configuration) - bin\ - $(BaseOutputPath)\ - $(BaseOutputPath)$(Configuration)\ - $(BaseOutputPath)$(PlatformName)\$(Configuration)\ - $(OutputPath)\ - obj\ - $(BaseIntermediateOutputPath)\ - $(BaseIntermediateOutputPath)$(Configuration)\ - $(BaseIntermediateOutputPath)$(PlatformName)\$(Configuration)\ - $(IntermediateOutputPath)\ - - - - $(TargetType) - library - exe - true - - <_DebugSymbolsProduced>false - <_DebugSymbolsProduced Condition="'$(DebugSymbols)'=='true'">true - <_DebugSymbolsProduced Condition="'$(DebugType)'=='none'">false - <_DebugSymbolsProduced Condition="'$(DebugType)'=='pdbonly'">true - <_DebugSymbolsProduced Condition="'$(DebugType)'=='full'">true - <_DebugSymbolsProduced Condition="'$(DebugType)'=='portable'">true - <_DebugSymbolsProduced Condition="'$(DebugType)'=='embedded'">false - <_DebugSymbolsProduced Condition="'$(ProduceOnlyReferenceAssembly)'=='true'">false - - <_DocumentationFileProduced>true - <_DocumentationFileProduced Condition="'$(DocumentationFile)'==''">false - - false - - - - - <_InvalidConfigurationMessageSeverity Condition=" '$(SkipInvalidConfigurations)' == 'true' ">Warning - <_InvalidConfigurationMessageSeverity Condition=" '$(SkipInvalidConfigurations)' != 'true' ">Error - - - - .exe - .exe - .exe - .dll - .netmodule - .winmdobj - - - - true - $(OutputPath) - - - $(OutDir)\ - $(MSBuildProjectName) - - - $(OutDir)$(ProjectName)\ - $(MSBuildProjectName) - $(RootNamespace) - $(AssemblyName) - - $(MSBuildProjectFile) - - $(MSBuildProjectExtension) - - $(TargetName).winmd - $(WinMDExpOutputWindowsMetadataFilename) - $(TargetName)$(TargetExt) - - - - - <_DeploymentPublishableProjectDefault Condition="'$(OutputType)'=='winexe' or '$(OutputType)'=='exe' or '$(OutputType)'=='appcontainerexe'">true - $(_DeploymentPublishableProjectDefault) - <_DeploymentTargetApplicationManifestFileName Condition="'$(OutputType)'=='library'">Native.$(AssemblyName).manifest - - <_DeploymentTargetApplicationManifestFileName Condition="'$(OutputType)'=='winexe'">$(TargetFileName).manifest - - <_DeploymentTargetApplicationManifestFileName Condition="'$(OutputType)'=='exe'">$(TargetFileName).manifest - - <_DeploymentTargetApplicationManifestFileName Condition="'$(OutputType)'=='appcontainerexe'">$(TargetFileName).manifest - - $(AssemblyName).application - - $(AssemblyName).xbap - - $(GenerateManifests) - <_DeploymentApplicationManifestIdentity Condition="'$(OutputType)'=='library'">Native.$(AssemblyName) - <_DeploymentApplicationManifestIdentity Condition="'$(OutputType)'=='winexe'">$(AssemblyName).exe - <_DeploymentApplicationManifestIdentity Condition="'$(OutputType)'=='exe'">$(AssemblyName).exe - <_DeploymentApplicationManifestIdentity Condition="'$(OutputType)'=='appcontainerexe'">$(AssemblyName).exe - <_DeploymentDeployManifestIdentity Condition="'$(HostInBrowser)' != 'true'">$(AssemblyName).application - <_DeploymentDeployManifestIdentity Condition="'$(HostInBrowser)' == 'true'">$(AssemblyName).xbap - <_DeploymentFileMappingExtension Condition="'$(MapFileExtensions)'=='true'">.deploy - <_DeploymentFileMappingExtension Condition="'$(MapFileExtensions)'!='true'" /> - <_DeploymentBuiltUpdateInterval Condition="'$(UpdatePeriodically)'=='true'">$(UpdateInterval) - <_DeploymentBuiltUpdateIntervalUnits Condition="'$(UpdatePeriodically)'=='true'">$(UpdateIntervalUnits) - <_DeploymentBuiltUpdateInterval Condition="'$(UpdatePeriodically)'!='true'">0 - <_DeploymentBuiltUpdateIntervalUnits Condition="'$(UpdatePeriodically)'!='true'">Days - <_DeploymentBuiltMinimumRequiredVersion Condition="'$(UpdateRequired)'=='true' and '$(Install)'=='true'">$(MinimumRequiredVersion) - <_DeploymentLauncherBased Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'">true - 100 - - - - * - $(UICulture) - - - - <_OutputPathItem Include="$(OutDir)" /> - <_UnmanagedRegistrationCache Include="$(BaseIntermediateOutputPath)$(MSBuildProjectFile).UnmanagedRegistration.cache" /> - <_ResolveComReferenceCache Include="$(IntermediateOutputPath)$(MSBuildProjectFile).ResolveComReference.cache" /> - - - - - $([MSBuild]::Escape($([System.IO.Path]::GetFullPath(`$([System.IO.Path]::Combine(`$(MSBuildProjectDirectory)`, `$(OutDir)`))`)))) - - $(TargetDir)$(TargetFileName) - $([MSBuild]::NormalizePath($(TargetDir), 'ref', $(TargetFileName))) - $([MSBuild]::NormalizePath($(MSBuildProjectDirectory), $(IntermediateOutputPath), 'ref', $(TargetFileName))) - - $([MSBuild]::EnsureTrailingSlash($(MSBuildProjectDirectory))) - - $(ProjectDir)$(ProjectFileName) - - - - - - - - *Undefined* - *Undefined* - - *Undefined* - - *Undefined* - - *Undefined* - - *Undefined* - - - - true - - true - - - true - false - - - $(MSBuildProjectFile).FileListAbsolute.txt - - false - - true - true - <_ResolveReferenceDependencies Condition="'$(_ResolveReferenceDependencies)' == ''">false - <_GetChildProjectCopyToOutputDirectoryItems Condition="'$(_GetChildProjectCopyToOutputDirectoryItems)' == ''">true - false - false - - - <_GenerateBindingRedirectsIntermediateAppConfig>$(IntermediateOutputPath)$(TargetFileName).config - - - $(MSBuildProjectFile) - - $([MSBuild]::SubstringByAsciiChars($(MSBuildProjectFile), 0, 8)).$([MSBuild]::StableStringHash($(MSBuildProjectFile)).ToString("X8")) - $(MSBuildCopyMarkerName).Up2Date - - - - - - - - - - - - - - <_DebugSymbolsIntermediatePath Include="$(IntermediateOutputPath)$(TargetName).compile.pdb" Condition="'$(OutputType)' == 'winmdobj' and '@(_DebugSymbolsIntermediatePath)' == ''" /> - <_DebugSymbolsIntermediatePath Include="$(IntermediateOutputPath)$(TargetName).pdb" Condition="'$(OutputType)' != 'winmdobj' and '@(_DebugSymbolsIntermediatePath)' == ''" /> - <_DebugSymbolsOutputPath Include="@(_DebugSymbolsIntermediatePath->'$(OutDir)%(Filename)%(Extension)')" /> - - - $(IntermediateOutputPath)$(TargetName).pdb - <_WinMDDebugSymbolsOutputPath>$([System.IO.Path]::Combine('$(OutDir)', $([System.IO.Path]::GetFileName('$(WinMDExpOutputPdb)')))) - - - $(IntermediateOutputPath)$(TargetName).xml - <_WinMDDocFileOutputPath>$([System.IO.Path]::Combine('$(OutDir)', $([System.IO.Path]::GetFileName('$(WinMDOutputDocumentationFile)')))) - - - <_IntermediateWindowsMetadataPath>$(IntermediateOutputPath)$(WinMDExpOutputWindowsMetadataFilename) - <_WindowsMetadataOutputPath>$(OutDir)$(WinMDExpOutputWindowsMetadataFilename) - - - - <_SupportedArchitectures>amd64 arm64 - - - - <_DeploymentManifestEntryPoint Include="@(IntermediateAssembly)"> - $(TargetFileName) - - - - <_DeploymentManifestIconFile Include="$(ApplicationIcon)" Condition="Exists('$(ApplicationIcon)')"> - $(ApplicationIcon) - - - - $(_DeploymentTargetApplicationManifestFileName) - - - <_ApplicationManifestFinal Include="$(OutDir)$(_DeploymentTargetApplicationManifestFileName)"> - $(_DeploymentTargetApplicationManifestFileName) - - - - $(TargetDeployManifestFileName) - - - <_DeploymentIntermediateTrustInfoFile Include="$(IntermediateOutputPath)$(TargetName).TrustInfo.xml" Condition="'$(TargetZone)'!=''" /> - - - - <_DeploymentUrl Condition="'$(_DeploymentUrl)'==''">$(UpdateUrl) - <_DeploymentUrl Condition="'$(_DeploymentUrl)'==''">$(InstallUrl) - <_DeploymentUrl Condition="'$(_DeploymentUrl)'==''">$(PublishUrl) - <_DeploymentUrl Condition="!('$(UpdateUrl)'=='') and '$(Install)'=='false'" /> - <_DeploymentUrl Condition="'$(_DeploymentUrl)'!=''">$(_DeploymentUrl)$(TargetDeployManifestFileName) - - <_DeploymentUrl Condition="'$(UpdateUrl)'=='' and !('$(Install)'=='true' and '$(UpdateEnabled)'=='true')" /> - <_DeploymentUrl Condition="'$(ExcludeDeploymentUrl)'=='true'" /> - - - - <_DeploymentApplicationUrl Condition="'$(IsWebBootstrapper)'=='true'">$(InstallUrl) - <_DeploymentApplicationUrl Condition="'$(IsWebBootstrapper)'=='true' and '$(InstallUrl)'==''">$(PublishUrl) - <_DeploymentComponentsUrl Condition="'$(BootstrapperComponentsLocation)'=='Absolute'">$(BootstrapperComponentsUrl) - - - - $(PublishDir)\ - $([MSBuild]::EnsureTrailingSlash('$(OutputPath)'))app.publish\ - - - - $(PublishDir) - $(ClickOncePublishDir)\ - - - - - $(PlatformTarget) - - msil - amd64 - ia64 - x86 - arm - - - true - - - - $(Platform) - msil - amd64 - ia64 - x86 - arm - - None - $(PROCESSOR_ARCHITECTURE) - - - - CLR2 - CLR4 - CurrentRuntime - true - false - $(PlatformTarget) - x86 - x64 - CurrentArchitecture - - - - Client - - - - false - - - - - true - true - false - - - - AssemblyFoldersEx - Software\Microsoft\$(TargetFrameworkIdentifier) - Software\Microsoft\Microsoft SDKs\$(TargetPlatformIdentifier) - $([MSBuild]::GetToolsDirectory32())\AssemblyFolders.config - {AssemblyFoldersFromConfig:$(AssemblyFoldersConfigFile),$(TargetFrameworkVersion)}; - - - .winmd; - .dll; - .exe - - - - .pdb; - .xml; - .pri; - .dll.config; - .exe.config - - - Full - - - - {CandidateAssemblyFiles} - $(AssemblySearchPaths);$(ReferencePath) - $(AssemblySearchPaths);{HintPathFromItem} - $(AssemblySearchPaths);{TargetFrameworkDirectory} - $(AssemblySearchPaths);$(AssemblyFoldersConfigFileSearchPath) - $(AssemblySearchPaths);{Registry:$(FrameworkRegistryBase),$(TargetFrameworkVersion),$(AssemblyFoldersSuffix)$(AssemblyFoldersExConditions)} - $(AssemblySearchPaths);{AssemblyFolders} - $(AssemblySearchPaths);{GAC} - $(AssemblySearchPaths);{RawFileName} - $(AssemblySearchPaths);$(OutDir) - - - - false - - - - $(NoWarn) - $(WarningsAsErrors) - $(WarningsNotAsErrors) - - - - $(MSBuildThisFileDirectory)$(LangName)\ - - - - $(MSBuildThisFileDirectory)en-US\ - - - - - Project - - - BrowseObject - - - File - - - Invisible - - - File;BrowseObject - - - File;ProjectSubscriptionService - - - - $(DefineCommonItemSchemas) - - - - - ;BrowseObject - - - ProjectSubscriptionService;BrowseObject - - - - ;BrowseObject - - - ProjectSubscriptionService;BrowseObject - - - - ;BrowseObject - - - ProjectSubscriptionService;BrowseObject - - - - - - - - - Never - - - Never - - - Never - - - Never - - - - - - true - - - - - <_GlobalPropertiesToRemoveFromProjectReferences Condition="'$(PassOutputPathToReferencedProjects)'=='false'">$(_GlobalPropertiesToRemoveFromProjectReferences);OutputPath - - - - - - <_InvalidConfigurationMessageResourceName Condition=" '$(BuildingInsideVisualStudio)' == 'true' ">CommonSdk.InvalidConfigurationTextWhenBuildingInsideVisualStudio - <_InvalidConfigurationMessageResourceName Condition=" '$(BuildingInsideVisualStudio)' != 'true' ">CommonSdk.InvalidConfigurationTextWhenBuildingOutsideVisualStudio - - - - - - - - - - - x86 - - - - - - - - - - - - - BeforeBuild; - CoreBuild; - AfterBuild - - - - - - - - - - - BuildOnlySettings; - PrepareForBuild; - PreBuildEvent; - ResolveReferences; - PrepareResources; - ResolveKeySource; - Compile; - ExportWindowsMDFile; - UnmanagedUnregistration; - GenerateSerializationAssemblies; - CreateSatelliteAssemblies; - GenerateManifests; - GetTargetPath; - PrepareForRun; - UnmanagedRegistration; - IncrementalClean; - PostBuildEvent - - - - - - - - - <_ProjectDefaultTargets Condition="'$(MSBuildProjectDefaultTargets)' != ''">$(MSBuildProjectDefaultTargets) - <_ProjectDefaultTargets Condition="'$(MSBuildProjectDefaultTargets)' == ''">Build - - BeforeRebuild; - Clean; - $(_ProjectDefaultTargets); - AfterRebuild; - - - BeforeRebuild; - Clean; - Build; - AfterRebuild; - - - - - - - - - - Build - - - - - - - - - - - Build - - - - - - - - - - - Build - - - - - - - - - - - - - - - - - - - - - - - false - - - - true - - - - - - $(PrepareForBuildDependsOn);GetFrameworkPaths;GetReferenceAssemblyPaths;AssignLinkMetadata - - - - - $(TargetFileName).config - - - - - - - - - - - - - @(_TargetFramework40DirectoryItem) - @(_TargetFramework35DirectoryItem) - @(_TargetFramework30DirectoryItem) - @(_TargetFramework20DirectoryItem) - - @(_TargetFramework20DirectoryItem) - @(_TargetFramework40DirectoryItem) - @(_TargetedFrameworkDirectoryItem) - @(_TargetFrameworkSDKDirectoryItem) - - - - - - - - - - - - - - - - - - $(_TargetFrameworkDirectories);$(TargetFrameworkDirectory);$(WinFXAssemblyDirectory) - $(TargetFrameworkDirectory);$(TargetPlatformWinMDLocation) - - - - true - - - $(AssemblySearchPaths.Replace('{AssemblyFolders}', '').Split(';')) - - - - - - - $(TargetFrameworkDirectory);@(DesignTimeFacadeDirectories) - - - - - - - - - - - - - - - - - - - - - <_Temp Remove="@(_Temp)" /> - - - - - - - - - <_Temp Remove="@(_Temp)" /> - - - - - - - - - <_Temp Remove="@(_Temp)" /> - - - - - - - - - <_Temp Remove="@(_Temp)" /> - - - - - - - - - <_Temp Remove="@(_Temp)" /> - - - - - - - - - <_Temp Remove="@(_Temp)" /> - - - - - - - - - - - - - - - - - - $(PlatformTargetAsMSBuildArchitecture) - - - - $(TargetFrameworkAsMSBuildRuntime) - - CurrentRuntime - - - - - - - - - - BeforeResolveReferences; - AssignProjectConfiguration; - ResolveProjectReferences; - FindInvalidProjectReferences; - ResolveNativeReferences; - ResolveAssemblyReferences; - GenerateBindingRedirects; - GenerateBindingRedirectsUpdateAppConfig; - ResolveComReferences; - AfterResolveReferences - - - - - - - - - - - - false - - - - - - - true - true - false - - false - - true - - - - - - - - - - - <_ProjectReferenceWithConfiguration> - true - true - - - true - true - - - - - - - - - - - - - <_MSBuildProjectReference Include="@(ProjectReferenceWithConfiguration)" Condition="'$(BuildingInsideVisualStudio)'!='true' and '@(ProjectReferenceWithConfiguration)'!=''" /> - - - - <_MSBuildProjectReferenceExistent Include="@(_MSBuildProjectReference)" Condition="Exists('%(Identity)')" /> - <_MSBuildProjectReferenceNonexistent Include="@(_MSBuildProjectReference)" Condition="!Exists('%(Identity)')" /> - - - - - true - - - - - - <_MSBuildProjectReferenceExistent Condition="'%(_MSBuildProjectReferenceExistent.SetPlatform)' != ''"> - true - - - - <_ProjectReferencePlatformPossibilities Include="@(_MSBuildProjectReferenceExistent)" Condition="'%(_MSBuildProjectReferenceExistent.SkipGetPlatformProperties)' != 'true'" /> - - - - - <_ProjectReferencePlatformPossibilities Condition="'$(MSBuildProjectExtension)' != '.vcxproj' and '$(MSBuildProjectExtension)' != '.nativeproj' and '%(_ProjectReferencePlatformPossibilities.IsVcxOrNativeProj)' == 'true'"> - - x86=Win32 - - - <_ProjectReferencePlatformPossibilities Condition="('$(MSBuildProjectExtension)' == '.vcxproj' or '$(MSBuildProjectExtension)' == '.nativeproj') and '%(_ProjectReferencePlatformPossibilities.IsVcxOrNativeProj)' != 'true'"> - Win32=x86 - - - - - - - - - - Platform=%(ProjectsWithNearestPlatform.NearestPlatform) - - - - %(ProjectsWithNearestPlatform.UndefineProperties);Platform - - <_MSBuildProjectReferenceExistent Remove="@(_MSBuildProjectReferenceExistent)" Condition="'%(_MSBuildProjectReferenceExistent.SkipGetPlatformProperties)' != 'true'" /> - <_MSBuildProjectReferenceExistent Include="@(ProjectsWithNearestPlatform)" /> - - - - - - - $(NuGetTargetMoniker) - $(TargetFrameworkMoniker) - - - - <_MSBuildProjectReferenceExistent Condition="'%(_MSBuildProjectReferenceExistent.SkipGetTargetFrameworkProperties)' == '' and ('%(Extension)' == '.vcxproj' or '%(Extension)' == '.nativeproj')"> - - true - %(_MSBuildProjectReferenceExistent.UndefineProperties);TargetFramework - - - - - <_MSBuildProjectReferenceExistent Condition="'%(_MSBuildProjectReferenceExistent.SetTargetFramework)' != ''"> - - true - - - - - - - - - - - - - <_ProjectReferenceTargetFrameworkPossibilitiesOriginalItemSpec Include="@(_ProjectReferenceTargetFrameworkPossibilities->'%(OriginalItemSpec)')" /> - <_ProjectReferenceTargetFrameworkPossibilities Remove="@(_ProjectReferenceTargetFrameworkPossibilities)" /> - <_ProjectReferenceTargetFrameworkPossibilities Include="@(_ProjectReferenceTargetFrameworkPossibilitiesOriginalItemSpec)" /> - - - - - - - - - - - - - - - - - - - - - - - - TargetFramework=%(AnnotatedProjects.NearestTargetFramework) - - - - %(AnnotatedProjects.UndefineProperties);TargetFramework - - - - %(AnnotatedProjects.UndefineProperties);RuntimeIdentifier;SelfContained - - - <_MSBuildProjectReferenceExistent Remove="@(_MSBuildProjectReferenceExistent)" Condition="'%(_MSBuildProjectReferenceExistent.SkipGetTargetFrameworkProperties)' != 'true'" /> - <_MSBuildProjectReferenceExistent Include="@(AnnotatedProjects)" /> - - - - - - - - - <_ThisProjectBuildMetadata Include="$(MSBuildProjectFullPath)"> - @(_TargetFrameworkInfo) - @(_TargetFrameworkInfo->'%(TargetFrameworkMonikers)') - @(_TargetFrameworkInfo->'%(TargetPlatformMonikers)') - $(_AdditionalPropertiesFromProject) - true - @(_TargetFrameworkInfo->'%(IsRidAgnostic)') - - true - $(Platform) - $(Platforms) - - @(ProjectConfiguration->'%(Platform)'->Distinct()) - - - - - - <_AdditionalTargetFrameworkInfoPropertyWithValue Include="@(AdditionalTargetFrameworkInfoProperty)"> - $(%(AdditionalTargetFrameworkInfoProperty.Identity)) - - - - <_UseAttributeForTargetFrameworkInfoPropertyNames Condition="'$(_UseAttributeForTargetFrameworkInfoPropertyNames)' == ''">false - - - - - - <_TargetFrameworkInfo Include="$(TargetFramework)"> - $(TargetFramework) - $(TargetFrameworkMoniker) - $(TargetPlatformMoniker) - None - $(_AdditionalTargetFrameworkInfoProperties) - - $(IsRidAgnostic) - true - false - - - - - - - - - AssignProjectConfiguration; - _SplitProjectReferencesByFileExistence; - _GetProjectReferenceTargetFrameworkProperties; - _GetProjectReferencePlatformProperties - - - - - - - - - $(ProjectReferenceBuildTargets) - - - ProjectReference - - - - - - - - - - - - - - - - - - - <_ResolvedProjectReferencePaths Remove="@(_ResolvedProjectReferencePaths)" Condition="'%(_ResolvedProjectReferencePaths.ResolveableAssembly)' == 'false'" /> - - <_ResolvedProjectReferencePaths> - %(_ResolvedProjectReferencePaths.OriginalItemSpec) - - - - - <_NonExistentProjectReferenceSeverity Condition="'@(ProjectReferenceWithConfiguration)' != '' and '@(_MSBuildProjectReferenceNonexistent)' != '' and '$(ErrorOnMissingProjectReference)' != 'True'">Warning - <_NonExistentProjectReferenceSeverity Condition="'@(ProjectReferenceWithConfiguration)' != '' and '@(_MSBuildProjectReferenceNonexistent)' != '' and '$(ErrorOnMissingProjectReference)' == 'True'">Error - - - - - - - <_ProjectReferencesFromRAR Include="@(ReferencePath->WithMetadataValue('ReferenceSourceTarget', 'ProjectReference'))"> - %(ReferencePath.ProjectReferenceOriginalItemSpec) - - - - - - - - - $(GetTargetPathDependsOn) - - - - - - $(TargetPlatformMoniker) - $(TargetPlatformIdentifier) - $(TargetFrameworkIdentifier) - $(TargetFrameworkVersion.TrimStart('vV')) - $(TargetRefPath) - @(CopyUpToDateMarker) - - - - - - - - %(_ApplicationManifestFinal.FullPath) - - - - - - - - - - - - - - - - - - ResolveProjectReferences; - FindInvalidProjectReferences; - GetFrameworkPaths; - GetReferenceAssemblyPaths; - PrepareForBuild; - ResolveSDKReferences; - ExpandSDKReferences; - - - - - <_ReferenceInstalledAssemblyDirectory Include="$(TargetFrameworkDirectory)" /> - <_ReferenceInstalledAssemblySubsets Include="$(TargetFrameworkSubset)" /> - - - - $(IntermediateOutputPath)$(MSBuildProjectFile).AssemblyReference.cache - - - false - - - - <_ResolveAssemblyReferencesApplicationConfigFileForExes Include="@(AppConfigWithTargetPath)" Condition="'$(AutoGenerateBindingRedirects)'=='true' or '$(AutoUnifyAssemblyReferences)'=='false'" /> - - - - <_FindDependencies Condition="'$(BuildingProject)' != 'true' and '$(_ResolveReferenceDependencies)' != 'true'">false - true - false - Warning - $(BuildingProject) - $(BuildingProject) - $(BuildingProject) - false - - - - - - true - - - - - - - - false - - - - false - true - - - - - - - - - - - - - - - - - - - - - - - %(FullPath) - - - %(ReferencePath.Identity) - - - - - - - - - - - - - - - <_NewGenerateBindingRedirectsIntermediateAppConfig Condition="Exists('$(_GenerateBindingRedirectsIntermediateAppConfig)')">true - $(_GenerateBindingRedirectsIntermediateAppConfig) - - - - - $(TargetFileName).config - - - - - - Software\Microsoft\Microsoft SDKs - $(LocalAppData)\Microsoft SDKs;$(MSBuildProgramFiles32)\Microsoft SDKs - - $(MSBuildProgramFiles32)\Microsoft SDKs\Windows Kits\10;$(WindowsKitsRoot) - - true - Windows - 8.1 - - false - WindowsPhoneApp - 8.1 - - - - - - - - - - - - - - - - - GetInstalledSDKLocations - - - - Debug - Retail - Retail - $(ProcessorArchitecture) - Neutral - - - true - - - - - - - - - - - - - - - - GetReferenceTargetPlatformMonikers - - - - - - - - <_ResolvedProjectReferencePaths Remove="@(InvalidProjectReferences)" /> - - - - - - - - - - - - - - ResolveSDKReferences - - - .winmd; - .dll - - - - - - - - - - - - - - - - false - false - false - $(TargetFrameworkSDKToolsDirectory) - true - - - - - - - - - - - - - - - <_ReferencesFromRAR Include="@(ReferencePath->WithMetadataValue('ReferenceSourceTarget', 'ResolveAssemblyReference'))" /> - - - - - {CandidateAssemblyFiles}; - $(ReferencePath); - {HintPathFromItem}; - {TargetFrameworkDirectory}; - {Registry:$(FrameworkRegistryBase),$(TargetFrameworkVersion),$(AssemblyFoldersSuffix)$(AssemblyFoldersExConditions)}; - {RawFileName}; - $(TargetDir) - - - - - - GetFrameworkPaths; - GetReferenceAssemblyPaths; - ResolveReferences - - - - - <_DesignTimeReferenceInstalledAssemblyDirectory Include="$(TargetFrameworkDirectory)" /> - - - $(IntermediateOutputPath)$(MSBuildProjectFile)DesignTimeResolveAssemblyReferences.cache - - - - {CandidateAssemblyFiles}; - $(ReferencePath); - {HintPathFromItem}; - {TargetFrameworkDirectory}; - {Registry:$(FrameworkRegistryBase),$(TargetFrameworkVersion),$(AssemblyFoldersSuffix)$(AssemblyFoldersExConditions)}; - {RawFileName}; - $(OutDir) - - - - false - false - false - false - false - true - false - - - <_DesignTimeReferenceAssemblies Include="$(DesignTimeReference)" /> - - - <_RARResolvedReferencePath Include="@(ReferencePath)" /> - - - - - - - - - - false - - - - $(IntermediateOutputPath) - - - - - $(PlatformTargetAsMSBuildArchitecture) - $(TargetFrameworkSDKToolsDirectory) - false - - - - - - - - - - - - - - - - - - - - - - - - - - - $(PrepareResourcesDependsOn); - PrepareResourceNames; - ResGen; - CompileLicxFiles - - - - - - - AssignTargetPaths; - SplitResourcesByCulture; - CreateManifestResourceNames; - CreateCustomManifestResourceNames - - - - - - - - - - <_Temporary Remove="@(_Temporary)" /> - - - - - - - - - - <_Temporary Remove="@(_Temporary)" /> - - - - - - - - - - - - - - - - - - - - false - false - - - - - - - <_LicxFile Include="@(EmbeddedResource)" Condition="'%(Extension)'=='.licx'" /> - - - Resx - - - Non-Resx - - - - - - - - - - - - - - - - Resx - - - Non-Resx - - - - - - - - - - - - <_MixedResourceWithNoCulture Remove="@(_MixedResourceWithNoCulture)" /> - <_MixedResourceWithCulture Remove="@(_MixedResourceWithCulture)" /> - - - - - - - - - - ResolveAssemblyReferences;SplitResourcesByCulture;BeforeResGen;CoreResGen;AfterResGen - FindReferenceAssembliesForReferences - true - false - - - - - - - - - - <_Temporary Remove="@(_Temporary)" /> - - - $(PlatformTargetAsMSBuildArchitecture) - $(TargetFrameworkSDKToolsDirectory) - - - - $(TargetFrameworkAsMSBuildRuntime) - - CurrentRuntime - - - - - - - - - - - - - - - - - - - - <_Temporary Remove="@(_Temporary)" /> - - - true - - - true - - - - true - - - true - - - - - - - - - - $(PlatformTargetAsMSBuildArchitecture) - - - - - - - - - - - - - - - - - - - - ResolveReferences; - ResolveKeySource; - SetWin32ManifestProperties; - _SetPreferNativeArm64Win32ManifestProperties; - FindReferenceAssembliesForReferences; - _GenerateCompileInputs; - BeforeCompile; - _TimeStampBeforeCompile; - _GenerateCompileDependencyCache; - CoreCompile; - _TimeStampAfterCompile; - AfterCompile; - - - - - - - - - - <_CoreCompileResourceInputs Include="@(EmbeddedResource->'%(OutputResource)')" Condition="'%(EmbeddedResource.WithCulture)' == 'false' and '%(EmbeddedResource.Type)' == 'Resx'" /> - <_CoreCompileResourceInputs Include="@(EmbeddedResource)" Condition="'%(EmbeddedResource.WithCulture)' == 'false' and '%(EmbeddedResource.Type)' == 'Non-Resx' " /> - - <_CoreCompileResourceInputs Include="@(ManifestResourceWithNoCulture)" Condition="'%(ManifestResourceWithNoCulture.EmittedForCompatibilityOnly)'==''"> - Resx - false - - <_CoreCompileResourceInputs Include="@(ManifestNonResxWithNoCultureOnDisk)" Condition="'%(ManifestNonResxWithNoCultureOnDisk.EmittedForCompatibilityOnly)'==''"> - Non-Resx - false - - - - - - - true - $([System.IO.Path]::Combine('$(IntermediateOutputPath)','$(TargetFrameworkMoniker).AssemblyAttributes$(DefaultLanguageSourceExtension)')) - - - true - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - <_AssemblyTimestampBeforeCompile>%(IntermediateAssembly.ModifiedTime) - - - - - - $(IntermediateOutputPath)$(MSBuildProjectFile).SuggestedBindingRedirects.cache - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_AssemblyTimestampAfterCompile>%(IntermediateAssembly.ModifiedTime) - - - - - - __NonExistentSubDir__\__NonExistentFile__ - - - - - <_SGenDllName>$(TargetName).XmlSerializers.dll - <_SGenDllCreated>false - <_SGenGenerateSerializationAssembliesConfig>$(GenerateSerializationAssemblies) - <_SGenGenerateSerializationAssembliesConfig Condition="'$(GenerateSerializationAssemblies)' == ''">Auto - <_SGenGenerateSerializationAssembliesConfig Condition="'$(ConfigurationName)'=='Debug' and '$(_SGenGenerateSerializationAssembliesConfig)' == 'Auto'">Off - true - false - true - - - - - $(PlatformTargetAsMSBuildArchitecture) - - - - - - - - - - $(CreateSatelliteAssembliesDependsOn); - _GenerateSatelliteAssemblyInputs; - ComputeIntermediateSatelliteAssemblies; - GenerateSatelliteAssemblies - - - - - - - - - - <_SatelliteAssemblyResourceInputs Include="@(EmbeddedResource->'%(OutputResource)')" Condition="'%(EmbeddedResource.WithCulture)' == 'true' and '%(EmbeddedResource.Type)' == 'Resx'" /> - <_SatelliteAssemblyResourceInputs Include="@(EmbeddedResource)" Condition="'%(EmbeddedResource.WithCulture)' == 'true' and '%(EmbeddedResource.Type)' == 'Non-Resx'" /> - - <_SatelliteAssemblyResourceInputs Include="@(ManifestResourceWithCulture)" Condition="'%(ManifestResourceWithCulture.EmittedForCompatibilityOnly)'==''"> - Resx - true - - <_SatelliteAssemblyResourceInputs Include="@(ManifestNonResxWithCultureOnDisk)" Condition="'%(ManifestNonResxWithCultureOnDisk.EmittedForCompatibilityOnly)'==''"> - Non-Resx - true - - - - - - - <_ALExeToolPath Condition="'$(_ALExeToolPath)' == ''">$(TargetFrameworkSDKToolsDirectory) - - - - - - - - - - CreateManifestResourceNames - - - - - - %(EmbeddedResource.Culture) - %(EmbeddedResource.Culture)\$(TargetName).resources.dll - - - - - - $(Win32Manifest) - - - - - - - <_DeploymentBaseManifest>$(ApplicationManifest) - <_DeploymentBaseManifest Condition="'$(_DeploymentBaseManifest)'==''">@(_DeploymentBaseManifestWithTargetPath) - - true - - - - - $(ApplicationManifest) - $(ApplicationManifest) - - - - - - - $(_FrameworkVersion40Path)\default.win32manifest - - - - - - - - - $(_Win32Manifest) - - - - - - - SetWin32ManifestProperties; - GenerateApplicationManifest; - GenerateDeploymentManifest - - - - - - <_DeploymentPublishFileOfTypeManifestEntryPoint Include="@(PublishFile)" Condition="'%(FileType)'=='ManifestEntryPoint'" /> - - - - - - - - - - - - - - - - - <_DeploymentCopyApplicationManifest>true - - - - - - <_DeploymentManifestTargetFrameworkMoniker>$(TargetFrameworkMoniker) - <_DeploymentManifestTargetFrameworkVersion>$(TargetFrameworkVersion) - - - - - - - - - - - - - - - - - - - <_DeploymentManifestTargetFrameworkVersion Condition="'$(DeploymentManifestTargetFrameworkVersionOverride)' == ''">v4.5 - <_DeploymentManifestTargetFrameworkVersion Condition="'$(DeploymentManifestTargetFrameworkVersionOverride)' != ''">$(DeploymentManifestTargetFrameworkVersionOverride) - <_DeploymentManifestTargetFrameworkMoniker>.NETFramework,Version=$(_DeploymentManifestTargetFrameworkVersion) - - - - - - - - - - - <_DeploymentManifestEntryPoint Remove="@(_DeploymentManifestEntryPoint)" /> - <_DeploymentManifestEntryPoint Include="@(_DeploymentManifestLauncherEntryPoint)" /> - - - - - - - - - - <_DeploymentManifestType>Native - - - - - - - <_DeploymentManifestVersion>@(_IntermediateAssemblyIdentity->'%(Version)') - - - - - - - <_SGenDllsRelatedToCurrentDll Include="@(_ReferenceSerializationAssemblyPaths->'%(FullPath)')" Condition="'%(Extension)' == '.dll'" /> - <_SGenDllsRelatedToCurrentDll Include="@(SerializationAssembly->'%(FullPath)')" Condition="'%(Extension)' == '.dll'" /> - - - <_CopyLocalFalseRefPaths Include="@(ReferencePath)" Condition="'%(CopyLocal)' == 'false'" /> - <_CopyLocalFalseRefPathsWithExclusion Include="@(_CopyLocalFalseRefPaths)" Exclude="@(ReferenceCopyLocalPaths);@(_NETStandardLibraryNETFrameworkLib)" /> - - - <_ClickOnceSatelliteAssemblies Include="@(IntermediateSatelliteAssembliesWithTargetPath);@(ReferenceSatellitePaths)" /> - - - - <_DeploymentReferencePaths Include="@(ReferenceCopyLocalPaths)" Condition="('%(Extension)' == '.dll' Or '%(Extension)' == '.exe' Or '%(Extension)' == '.md') and ('%(ReferenceCopyLocalPaths.CopyToPublishDirectory)' != 'false')"> - true - - <_DeploymentReferencePaths Include="@(_CopyLocalFalseRefPathsWithExclusion)" /> - - - - <_ManifestManagedReferences Include="@(_DeploymentReferencePaths);@(ReferenceDependencyPaths);@(_SGenDllsRelatedToCurrentDll);@(SerializationAssembly);@(ReferenceCOMWrappersToCopyLocal)" Exclude="@(_ClickOnceSatelliteAssemblies);@(_ReferenceScatterPaths);@(_ExcludedAssembliesFromManifestGeneration)" /> - - - - - <_ClickOnceRuntimeCopyLocalItems Include="@(RuntimeTargetsCopyLocalItems)" Condition="'%(RuntimeTargetsCopyLocalItems.CopyLocal)' == 'true'" /> - <_ClickOnceRuntimeCopyLocalItems Include="@(NativeCopyLocalItems)" Condition="'%(NativeCopyLocalItems.CopyLocal)' == 'true'" /> - <_ClickOnceRuntimeCopyLocalItems Remove="@(_DeploymentReferencePaths)" /> - - <_ClickOnceTransitiveContentItemsTemp Include="@(_TransitiveItemsToCopyToOutputDirectory->WithoutMetadataValue('CopyToPublishDirectory', 'Never')->'%(TargetPath)')" Condition="'$(PublishProtocol)' == 'ClickOnce'"> - %(Identity) - - <_ClickOnceTransitiveContentItems Include="@(_ClickOnceTransitiveContentItemsTemp->'%(SavedIdentity)')" Condition="'%(Identity)'=='@(PublishFile)' Or '%(Extension)'=='.exe' Or '%(Extension)'=='.dll'" /> - - <_ClickOnceContentItems Include="@(ContentWithTargetPath->WithoutMetadataValue('CopyToPublishDirectory', 'Never'))" /> - <_ClickOnceContentItems Include="@(_ClickOnceTransitiveContentItems)" /> - - - <_ClickOnceNoneItemsTemp Include="@(_NoneWithTargetPath->WithoutMetadataValue('CopyToPublishDirectory', 'Never')->'%(TargetPath)')" Condition="'$(PublishProtocol)'=='Clickonce' And ('%(_NoneWithTargetPath.CopyToOutputDirectory)'=='Always' or '%(_NoneWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest' or '%(_NoneWithTargetPath.CopyToOutputDirectory)'=='IfDifferent')"> - %(Identity) - - <_ClickOnceNoneItems Include="@(_ClickOnceNoneItemsTemp->'%(SavedIdentity)')" Condition="'%(Identity)'=='@(PublishFile)' Or '%(Extension)'=='.exe' Or '%(Extension)'=='.dll'" /> - <_ClickOnceFiles Include="@(_ClickOnceContentItems);@(_DeploymentManifestIconFile);@(AppConfigWithTargetPath);@(NetCoreRuntimeJsonFilesForClickOnce);@(_ClickOnceRuntimeCopyLocalItems);@(_ClickOnceNoneItems)" /> - - <_ClickOnceNoneItemsTemp Remove="@(_ClickOnceNoneItemsTemp)" /> - <_ClickOnceNoneItems Remove="@(_ClickOnceNoneItems)" /> - <_ClickOnceTransitiveContentItemsTemp Remove="@(_ClickOnceTransitiveContentItemsTemp)" /> - <_ClickOnceTransitiveContentItems Remove="@(_ClickOnceTransitiveContentItems)" /> - <_ClickOnceContentItems Remove="@(_ClickOnceContentItems)" /> - <_ClickOnceRuntimeCopyLocalItems Remove="@(_ClickOnceRuntimeCopyLocalItems)" /> - - - - <_ClickOnceFiles Include="$(PublishedSingleFilePath);@(_DeploymentManifestIconFile)" /> - <_ClickOnceFiles Include="@(_FilesExcludedFromBundle)" /> - - <_FileAssociationIcons Include="%(FileAssociation.DefaultIcon)" /> - <_ClickOnceFiles Include="@(ContentWithTargetPath)" Condition="'%(Identity)'=='@(_FileAssociationIcons)'" /> - - - - - - <_ManifestManagedReferences Remove="@(_ReadyToRunCompileList)" /> - <_ClickOnceFiles Remove="@(_ReadyToRunCompileList)" /> - <_ClickOnceFiles Include="@(_ReadyToRunFilesToPublish)" /> - <_ClickOnceTargetFile Include="@(_ReadyToRunFilesToPublish)" Condition="'%(Filename)%(Extension)' == '$(TargetFileName)'" /> - - - - - - - - - - - - - - - - - - - <_DeploymentManifestDependencies Include="@(_DeploymentManifestDependenciesUnfiltered)" Condition="!('%(_DeploymentManifestDependenciesUnfiltered.CopyLocal)' == 'false' And '%(_DeploymentManifestDependenciesUnfiltered.DependencyType)' != 'Install')" /> - - - <_DeploymentManifestType>ClickOnce - - - - <_DeploymentPlatformTarget Condition="'$(_DeploymentLauncherBased)' != 'true'">$(PlatformTarget) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - false - - - - - CopyFilesToOutputDirectory - - - - - - - false - false - - - - - false - false - false - - - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - false - - - - - - - - - - - - - - - - - <_TargetsThatPrepareProjectReferences>_SplitProjectReferencesByFileExistence - - true - <_TargetsThatPrepareProjectReferences Condition=" '$(MSBuildCopyContentTransitively)' == 'true' "> - AssignProjectConfiguration; - _SplitProjectReferencesByFileExistence - - - AssignTargetPaths; - $(_TargetsThatPrepareProjectReferences); - _GetProjectReferenceTargetFrameworkProperties; - _PopulateCommonStateForGetCopyToOutputDirectoryItems - - - <_RecursiveTargetForContentCopying>GetCopyToOutputDirectoryItems - - <_RecursiveTargetForContentCopying Condition=" '$(MSBuildCopyContentTransitively)' == 'false' ">_GetCopyToOutputDirectoryItemsFromThisProject - - - - - <_GCTODIKeepDuplicates>false - <_GCTODIKeepMetadata>CopyToOutputDirectory;TargetPath - - - - - - - - - - <_CopyToOutputDirectoryTransitiveItems KeepDuplicates=" '$(_GCTODIKeepDuplicates)' != 'false' " KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_AllChildProjectItemsWithTargetPath->'%(FullPath)')" Condition="'%(_AllChildProjectItemsWithTargetPath.CopyToOutputDirectory)'=='Always'" /> - <_CopyToOutputDirectoryTransitiveItems KeepDuplicates=" '$(_GCTODIKeepDuplicates)' != 'false' " KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_AllChildProjectItemsWithTargetPath->'%(FullPath)')" Condition="'%(_AllChildProjectItemsWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest'" /> - <_CopyToOutputDirectoryTransitiveItems KeepDuplicates=" '$(_GCTODIKeepDuplicates)' != 'false' " KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_AllChildProjectItemsWithTargetPath->'%(FullPath)')" Condition="'%(_AllChildProjectItemsWithTargetPath.CopyToOutputDirectory)'=='IfDifferent'" /> - - - - <_AllChildProjectItemsWithTargetPath Remove="@(_AllChildProjectItemsWithTargetPath)" /> - - - - <_CopyToOutputDirectoryTransitiveItems KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(ContentWithTargetPath->'%(FullPath)')" Condition="'%(ContentWithTargetPath.CopyToOutputDirectory)'=='Always' AND '%(ContentWithTargetPath.MSBuildSourceProjectFile)'!=''" /> - <_CopyToOutputDirectoryTransitiveItems KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(ContentWithTargetPath->'%(FullPath)')" Condition="'%(ContentWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest' AND '%(ContentWithTargetPath.MSBuildSourceProjectFile)'!=''" /> - <_CopyToOutputDirectoryTransitiveItems KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(ContentWithTargetPath->'%(FullPath)')" Condition="'%(ContentWithTargetPath.CopyToOutputDirectory)'=='IfDifferent' AND '%(ContentWithTargetPath.MSBuildSourceProjectFile)'!=''" /> - - - <_CopyToOutputDirectoryTransitiveItems KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(EmbeddedResource->'%(FullPath)')" Condition="'%(EmbeddedResource.CopyToOutputDirectory)'=='Always' AND '%(EmbeddedResource.MSBuildSourceProjectFile)'!=''" /> - <_CopyToOutputDirectoryTransitiveItems KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(EmbeddedResource->'%(FullPath)')" Condition="'%(EmbeddedResource.CopyToOutputDirectory)'=='PreserveNewest' AND '%(EmbeddedResource.MSBuildSourceProjectFile)'!=''" /> - <_CopyToOutputDirectoryTransitiveItems KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(EmbeddedResource->'%(FullPath)')" Condition="'%(EmbeddedResource.CopyToOutputDirectory)'=='IfDifferent' AND '%(EmbeddedResource.MSBuildSourceProjectFile)'!=''" /> - - - <_CompileItemsToCopy Include="@(Compile->'%(FullPath)')" Condition="('%(Compile.CopyToOutputDirectory)'=='Always' or '%(Compile.CopyToOutputDirectory)'=='PreserveNewest' or '%(Compile.CopyToOutputDirectory)'=='IfDifferent') AND '%(Compile.MSBuildSourceProjectFile)'!=''" /> - - - - - - <_CopyToOutputDirectoryTransitiveItems KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_CompileItemsToCopyWithTargetPath)" Condition="'%(_CompileItemsToCopyWithTargetPath.CopyToOutputDirectory)'=='Always'" /> - <_CopyToOutputDirectoryTransitiveItems KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_CompileItemsToCopyWithTargetPath)" Condition="'%(_CompileItemsToCopyWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest'" /> - <_CopyToOutputDirectoryTransitiveItems KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_CompileItemsToCopyWithTargetPath)" Condition="'%(_CompileItemsToCopyWithTargetPath.CopyToOutputDirectory)'=='IfDifferent'" /> - - - <_CopyToOutputDirectoryTransitiveItems KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_NoneWithTargetPath->'%(FullPath)')" Condition="'%(_NoneWithTargetPath.CopyToOutputDirectory)'=='Always' AND '%(_NoneWithTargetPath.MSBuildSourceProjectFile)'!=''" /> - <_CopyToOutputDirectoryTransitiveItems KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_NoneWithTargetPath->'%(FullPath)')" Condition="'%(_NoneWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest' AND '%(_NoneWithTargetPath.MSBuildSourceProjectFile)'!=''" /> - <_CopyToOutputDirectoryTransitiveItems KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_NoneWithTargetPath->'%(FullPath)')" Condition="'%(_NoneWithTargetPath.CopyToOutputDirectory)'=='IfDifferent' AND '%(_NoneWithTargetPath.MSBuildSourceProjectFile)'!=''" /> - - - - - <_ThisProjectItemsToCopyToOutputDirectory KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(ContentWithTargetPath->'%(FullPath)')" Condition="'%(ContentWithTargetPath.CopyToOutputDirectory)'=='Always' AND '%(ContentWithTargetPath.MSBuildSourceProjectFile)'==''" /> - <_ThisProjectItemsToCopyToOutputDirectory KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(ContentWithTargetPath->'%(FullPath)')" Condition="'%(ContentWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest' AND '%(ContentWithTargetPath.MSBuildSourceProjectFile)'==''" /> - <_ThisProjectItemsToCopyToOutputDirectory KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(ContentWithTargetPath->'%(FullPath)')" Condition="'%(ContentWithTargetPath.CopyToOutputDirectory)'=='IfDifferent' AND '%(ContentWithTargetPath.MSBuildSourceProjectFile)'==''" /> - - - <_ThisProjectItemsToCopyToOutputDirectory KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(EmbeddedResource->'%(FullPath)')" Condition="'%(EmbeddedResource.CopyToOutputDirectory)'=='Always' AND '%(EmbeddedResource.MSBuildSourceProjectFile)'==''" /> - <_ThisProjectItemsToCopyToOutputDirectory KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(EmbeddedResource->'%(FullPath)')" Condition="'%(EmbeddedResource.CopyToOutputDirectory)'=='PreserveNewest' AND '%(EmbeddedResource.MSBuildSourceProjectFile)'==''" /> - <_ThisProjectItemsToCopyToOutputDirectory KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(EmbeddedResource->'%(FullPath)')" Condition="'%(EmbeddedResource.CopyToOutputDirectory)'=='IfDifferent' AND '%(EmbeddedResource.MSBuildSourceProjectFile)'==''" /> - - - <_CompileItemsToCopy Include="@(Compile->'%(FullPath)')" Condition="('%(Compile.CopyToOutputDirectory)'=='Always' or '%(Compile.CopyToOutputDirectory)'=='PreserveNewest' or '%(Compile.CopyToOutputDirectory)'=='IfDifferent') AND '%(Compile.MSBuildSourceProjectFile)'==''" /> - - - - - - <_ThisProjectItemsToCopyToOutputDirectory KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_CompileItemsToCopyWithTargetPath)" Condition="'%(_CompileItemsToCopyWithTargetPath.CopyToOutputDirectory)'=='Always'" /> - <_ThisProjectItemsToCopyToOutputDirectory KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_CompileItemsToCopyWithTargetPath)" Condition="'%(_CompileItemsToCopyWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest'" /> - <_ThisProjectItemsToCopyToOutputDirectory KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_CompileItemsToCopyWithTargetPath)" Condition="'%(_CompileItemsToCopyWithTargetPath.CopyToOutputDirectory)'=='IfDifferent'" /> - - - <_ThisProjectItemsToCopyToOutputDirectory KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_NoneWithTargetPath->'%(FullPath)')" Condition="'%(_NoneWithTargetPath.CopyToOutputDirectory)'=='Always' AND '%(_NoneWithTargetPath.MSBuildSourceProjectFile)'==''" /> - <_ThisProjectItemsToCopyToOutputDirectory KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_NoneWithTargetPath->'%(FullPath)')" Condition="'%(_NoneWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest' AND '%(_NoneWithTargetPath.MSBuildSourceProjectFile)'==''" /> - <_ThisProjectItemsToCopyToOutputDirectory KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_NoneWithTargetPath->'%(FullPath)')" Condition="'%(_NoneWithTargetPath.CopyToOutputDirectory)'=='IfDifferent' AND '%(_NoneWithTargetPath.MSBuildSourceProjectFile)'==''" /> - - - - - - - - - - - - - <_TransitiveItemsToCopyToOutputDirectory Remove="@(_ThisProjectItemsToCopyToOutputDirectory)" MatchOnMetadata="TargetPath" MatchOnMetadataOptions="PathLike" /> - - - <_TransitiveItemsToCopyToOutputDirectoryAlways KeepDuplicates=" '$(_GCTODIKeepDuplicates)' != 'false' " KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_TransitiveItemsToCopyToOutputDirectory->'%(FullPath)')" Condition="'%(_TransitiveItemsToCopyToOutputDirectory.CopyToOutputDirectory)'=='Always'" /> - <_TransitiveItemsToCopyToOutputDirectoryPreserveNewest KeepDuplicates=" '$(_GCTODIKeepDuplicates)' != 'false' " KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_TransitiveItemsToCopyToOutputDirectory->'%(FullPath)')" Condition="'%(_TransitiveItemsToCopyToOutputDirectory.CopyToOutputDirectory)'=='PreserveNewest'" /> - <_TransitiveItemsToCopyToOutputDirectoryIfDifferent KeepDuplicates=" '$(_GCTODIKeepDuplicates)' != 'false' " KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_TransitiveItemsToCopyToOutputDirectory->'%(FullPath)')" Condition="'%(_TransitiveItemsToCopyToOutputDirectory.CopyToOutputDirectory)'=='IfDifferent'" /> - <_ThisProjectItemsToCopyToOutputDirectoryAlways KeepDuplicates=" '$(_GCTODIKeepDuplicates)' != 'false' " KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_ThisProjectItemsToCopyToOutputDirectory->'%(FullPath)')" Condition="'%(_ThisProjectItemsToCopyToOutputDirectory.CopyToOutputDirectory)'=='Always'" /> - <_ThisProjectItemsToCopyToOutputDirectoryPreserveNewest KeepDuplicates=" '$(_GCTODIKeepDuplicates)' != 'false' " KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_ThisProjectItemsToCopyToOutputDirectory->'%(FullPath)')" Condition="'%(_ThisProjectItemsToCopyToOutputDirectory.CopyToOutputDirectory)'=='PreserveNewest'" /> - <_ThisProjectItemsToCopyToOutputDirectoryIfDifferent KeepDuplicates=" '$(_GCTODIKeepDuplicates)' != 'false' " KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_ThisProjectItemsToCopyToOutputDirectory->'%(FullPath)')" Condition="'%(_ThisProjectItemsToCopyToOutputDirectory.CopyToOutputDirectory)'=='IfDifferent'" /> - - <_SourceItemsToCopyToOutputDirectoryAlways Include="@(_TransitiveItemsToCopyToOutputDirectoryAlways);@(_ThisProjectItemsToCopyToOutputDirectoryAlways)" /> - <_SourceItemsToCopyToOutputDirectory Include="@(_TransitiveItemsToCopyToOutputDirectoryPreserveNewest);@(_ThisProjectItemsToCopyToOutputDirectoryPreserveNewest)" /> - <_SourceItemsToCopyToOutputDirectoryIfDifferent Include="@(_TransitiveItemsToCopyToOutputDirectoryIfDifferent);@(_ThisProjectItemsToCopyToOutputDirectoryIfDifferent)" /> - - - <_TransitiveItemsToCopyToOutputDirectoryAlways Remove="@(_TransitiveItemsToCopyToOutputDirectoryAlways)" /> - <_TransitiveItemsToCopyToOutputDirectoryPreserveNewest Remove="@(_TransitiveItemsToCopyToOutputDirectoryPreserveNewest)" /> - <_TransitiveItemsToCopyToOutputDirectoryIfDifferent Remove="@(_TransitiveItemsToCopyToOutputDirectoryIfDifferent)" /> - <_ThisProjectItemsToCopyToOutputDirectoryAlways Remove="@(_ThisProjectItemsToCopyToOutputDirectoryAlways)" /> - <_ThisProjectItemsToCopyToOutputDirectoryPreserveNewest Remove="@(_ThisProjectItemsToCopyToOutputDirectoryPreserveNewest)" /> - <_ThisProjectItemsToCopyToOutputDirectory Remove="@(_ThisProjectItemsToCopyToOutputDirectory)" /> - <_ThisProjectItemsToCopyToOutputDirectoryIfDifferent Remove="@(_ThisProjectItemsToCopyToOutputDirectoryIfDifferent)" /> - - - - - - - %(CopyToOutputDirectory) - - - - - - - - - - - - - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_DocumentationFileProduced Condition="!Exists('@(DocFileItem)')">false - - - - - - - <_DebugSymbolsProduced Condition="!Exists('@(_DebugSymbolsIntermediatePath)')">false - - - - - - - - - - <_SGenDllCreated Condition="Exists('$(IntermediateOutputPath)$(_SGenDllName)')">true - - - - - - - - - - - - - $(PlatformTargetAsMSBuildArchitecture) - - - - $(TargetFrameworkAsMSBuildRuntime) - - CurrentRuntime - - - - - - - - - - - - <_CleanOrphanFileWrites Include="@(_CleanPriorFileWrites)" Exclude="@(_CleanCurrentFileWrites)" /> - - - - - - - - - - - - - - - - <_CleanRemainingFileWritesAfterIncrementalClean Include="@(_CleanPriorFileWrites);@(_CleanCurrentFileWrites)" Exclude="@(_CleanOrphanFilesDeleted)" /> - - - - - - - - - - - - - - - - - - - - - <_CleanPriorFileWrites Include="@(_CleanUnfilteredPriorFileWrites)" Exclude="@(_ResolveAssemblyReferenceResolvedFilesAbsolute)" /> - - - - false - - - - - - - - - - - - - - - - - - - - - - <_CleanCurrentFileWritesWithNoReferences Include="@(_CleanCurrentFileWritesInOutput);@(_CleanCurrentFileWritesInIntermediate)" Exclude="@(_ResolveAssemblyReferenceResolvedFilesAbsolute)" /> - - - - - - - - - - - BeforeClean; - UnmanagedUnregistration; - CoreClean; - CleanReferencedProjects; - CleanPublishFolder; - AfterClean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_CleanRemainingFileWritesAfterClean Include="@(_CleanPriorFileWrites)" Exclude="@(_CleanPriorFileWritesDeleted)" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CleanPublishFolder; - $(_RecursiveTargetForContentCopying); - _DeploymentGenerateTrustInfo; - $(DeploymentComputeClickOnceManifestInfoDependsOn) - - - - - - SetGenerateManifests; - Build; - PublishOnly - - - _DeploymentUnpublishable - - - - - - - - - - - - - true - - - - - - SetGenerateManifests; - PublishBuild; - BeforePublish; - GenerateManifests; - CopyFilesToOutputDirectory; - _CopyFilesToPublishFolder; - _DeploymentGenerateBootstrapper; - ResolveKeySource; - _DeploymentSignClickOnceDeployment; - AfterPublish - - - - - - - - - - - BuildOnlySettings; - PrepareForBuild; - ResolveReferences; - PrepareResources; - ResolveKeySource; - GenerateSerializationAssemblies; - CreateSatelliteAssemblies; - - - - - - - - - - - <_DeploymentApplicationFolderName>Application Files\$(AssemblyName)_$(_DeploymentApplicationVersionFragment) - <_DeploymentApplicationDir>$(ClickOncePublishDir)$(_DeploymentApplicationFolderName)\ - - - - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - $(TargetPath) - $(TargetFileName) - true - - - - - - true - $(TargetPath) - $(TargetFileName) - - - - - PrepareForBuild - true - - - - <_BuiltProjectOutputGroupOutputIntermediate Include="@(BuiltProjectOutputGroupKeyOutput)" /> - - - - <_BuiltProjectOutputGroupOutputIntermediate Include="$(AppConfig)" Condition="'$(AddAppConfigToBuildOutputs)'=='true'"> - $(TargetDir)$(TargetFileName).config - $(TargetFileName).config - - $(AppConfig) - - - - <_IsolatedComReference Include="@(COMReference)" Condition=" '%(COMReference.Isolated)' == 'true' " /> - <_IsolatedComReference Include="@(COMFileReference)" Condition=" '%(COMFileReference.Isolated)' == 'true' " /> - - - - <_BuiltProjectOutputGroupOutputIntermediate Include="$(OutDir)$(_DeploymentTargetApplicationManifestFileName)" Condition="('@(NativeReference)'!='' or '@(_IsolatedComReference)'!='') And Exists('$(OutDir)$(_DeploymentTargetApplicationManifestFileName)')"> - $(_DeploymentTargetApplicationManifestFileName) - - $(OutDir)$(_DeploymentTargetApplicationManifestFileName) - - - - - - - %(_BuiltProjectOutputGroupOutputIntermediate.FullPath) - - - - - - - - - - @(_DebugSymbolsOutputPath->'%(FullPath)') - @(_DebugSymbolsIntermediatePath->'%(Filename)%(Extension)') - - - - - - - @(WinMDExpFinalOutputPdbItem->'%(FullPath)') - @(WinMDExpOutputPdbItem->'%(Filename)%(Extension)') - - - - - - - - - - @(FinalDocFile->'%(FullPath)') - true - @(DocFileItem->'%(Filename)%(Extension)') - - - - - - - @(WinMDExpFinalOutputDocItem->'%(FullPath)') - @(WinMDOutputDocumentationFileItem->'%(Filename)%(Extension)') - - - - - - $(SatelliteDllsProjectOutputGroupDependsOn);PrepareForBuild;PrepareResourceNames - - - - - %(EmbeddedResource.Culture)\$(TargetName).resources.dll - %(EmbeddedResource.Culture) - - - - - - $(TargetDir)%(SatelliteDllsProjectOutputGroupOutputIntermediate.TargetPath) - - %(SatelliteDllsProjectOutputGroupOutputIntermediate.Identity) - - - - - - PrepareForBuild;AssignTargetPaths - - - - - - - - - - - - $(MSBuildProjectFullPath) - $(ProjectFileName) - - - - - - - - PrepareForBuild;AssignTargetPaths - - - - - - - - - - - - - - @(_OutputPathItem->'%(FullPath)$(_SGenDllName)') - $(_SGenDllName) - - - - - - - - - - - - - - - - - - - ResolveSDKReferences;ExpandSDKReferences - - - - - - - - - - - - - $(CommonOutputGroupsDependsOn); - BuildOnlySettings; - PrepareForBuild; - AssignTargetPaths; - ResolveReferences - - - - - - - - $(BuiltProjectOutputGroupDependenciesDependsOn); - $(CommonOutputGroupsDependsOn) - - - - - - - - - - - $(DebugSymbolsProjectOutputGroupDependenciesDependsOn); - $(CommonOutputGroupsDependsOn) - - - - - - - - - - - - $(SatelliteDllsProjectOutputGroupDependenciesDependsOn); - $(CommonOutputGroupsDependsOn) - - - - - - - - - - - - $(DocumentationProjectOutputGroupDependenciesDependsOn); - $(CommonOutputGroupsDependsOn) - - - - - - - - - - - - $(SGenFilesOutputGroupDependenciesDependsOn); - $(CommonOutputGroupsDependsOn) - - - - - - - - - - - - $(ReferenceCopyLocalPathsOutputGroupDependsOn); - $(CommonOutputGroupsDependsOn) - - - - - - %(ReferenceCopyLocalPaths.DestinationSubDirectory)%(ReferenceCopyLocalPaths.Filename)%(ReferenceCopyLocalPaths.Extension) - - - - - - - $(DesignerRuntimeImplementationProjectOutputGroupDependsOn); - $(CommonOutputGroupsDependsOn) - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeAnalysis\Microsoft.CodeAnalysis.targets - - - - - - - - - - - - - - - $(VsInstallRoot)\Team Tools\Static Analysis Tools\ - - $(CodeAnalysisRuleSetDirectories);$(CodeAnalysisStaticAnalysisDirectory)\Rule Sets - - Express - - - - true - false - - - true - true - false - $(RunAnalyzers) - $(IsCSharpOrVbProject) - $(RunAnalyzers) - $(IsCSharpOrVbProject) - - - - CODE_ANALYSIS;$(DefineConstants) - CODE_ANALYSIS=-1,$(FinalDefineConstants) - - - - false - true - $(RunCppAnalysis) - false - - - - - - $(FxCopDir) - $(VsInstallRoot)\Team Tools\Static Analysis Tools\FxCop\ - - false - false - true - true - true - true - false - $(OutDir)$(TargetFileName) - $(CodeAnalysisInputAssembly).CodeAnalysisLog.xml - GlobalSuppressions$(DefaultLanguageSourceExtension) - false - false - false - - $(CodeAnalysisRuleDirectories);$(CodeAnalysisPath)\Rules - - Active,Excluded - - Active - true - $(CodeAnalysisInputAssembly).lastcodeanalysissucceeded - false - 120 - - <_CodeAnalysisTreatWarningsAsErrors>$(CodeAnalysisTreatWarningsAsErrors) - <_CodeAnalysisTreatWarningsAsErrors Condition="'$(_CodeAnalysisTreatWarningsAsErrors)'==''">false - false - true - false - - - - - - - - MixedMinimumRules.ruleset - - - - - MixedRecommendedRules.ruleset - - - - - NativeMinimumRules.ruleset - - - - - NativeRecommendedRules.ruleset - - - - - ManagedMinimumRules.ruleset - - - - - - - - - $(PrepareForRunDependsOn);RunCodeAnalysis - $(RunCodeAnalysisDependsOn);Compile - - - - - false - - false - - false - true - - $(CodeAnalysisRuleSet) - $(CodeAnalysisStaticAnalysisDirectory)Rule Sets\$(CodeAnalysisRuleSet) - - - $(VC_ExecutablePath_x86_x86)\localespc.dll - - $(VC_ExecutablePath_x64_x64)\localespc.dll - - $(VC_ExecutablePath_ARM64_ARM64)\localespc.dll - ClCompile - $(RunCodeAnalysisDependsOn);$(RunMergeNativeCodeAnalysisDependsOn) - $(RunCodeAnalysisDependsOn);ClCompile;RunMergeNativeCodeAnalysis - $(ExtensionsToDeleteOnClean);$(CodeAnalysisLogFile);$(CodeAnalysisSucceededFile) - $(IntDir)CodeAnalysis.read.1.tlog - $(IntDir)NativeCodeAnalysis.read.1.tlog - - - - - - PrepareForBuild; - ResolveReferences; - InitializeBuildStatus; - BuildGenerateSources; - BeforeClCompile; - RunNativeCodeAnalysis - - - - - - $(AfterBuildLinkTargets);RunMergeNativeCodeAnalysis;RunNativeCodeAnalysis - $(AfterBuildLinkTargets);RunCodeAnalysis - - - - - $(Console_SdkIncludeRoot);$(CAExcludePath) - $(WindowsSDK_IncludePath);$(CAExcludePath) - $(UniversalCRT_IncludePath);$(CAExcludePath) - $(VCToolsInstallDir)include;$(CAExcludePath) - $(VCToolsInstallDir)atlmfc\include;$(CAExcludePath) - - $(PrepareForBuildDependsOn);SetCABuildNativeEnvironmentVariables - - - - - - - - - - - true - CODE_ANALYSIS;%(PreprocessorDefinitions) - $(IntDir)%(FileName)%(Extension).nativecodeanalysis.xml - %(ObjectFileName)%(FileName).nativecodeanalysis.xml - - $(LocalEspcPath);%(ClCompile.PREfastAdditionalPlugins) - - quiet;%(ClCompile.PREfastAdditionalOptions) - - %(ClCompile.AdditionalOptions) /c - only;%(ClCompile.PREfastAdditionalOptions) - - %(ClCompile.PREfastAdditionalOptions);ruleset$(VCAnalyzeRulesetPath) - - $(VCAnalyzeRulesetPath) - $(MSBuildProjectDirectory) - $(CodeAnalysisRuleSetDirectories);%(ClCompile.PREfastRulesetDirectories) - - - - - - - - - - - $(CodeAnalysisInputAssembly) - $(RunCodeAnalysisInputs);$(CodeAnalysisRuleSet) - $(RunCodeAnalysisInputs);$(ProjectDir)$(CodeAnalysisRuleSet) - - - - - - - - - - - - - - - - @(IntermediateAssembly) - $(IntermediateOutputPath)\TempCA\$(TargetName)$(TargetExt) - - - - - - - - - - - - $(OutputFile) - $(RunNativeCodeAnalysisInputs);$(CodeAnalysisRuleSet) - $(RunNativeCodeAnalysisInputs);$(ProjectDir)$(CodeAnalysisRuleSet) - $(IntDir)vc.nativecodeanalysis.all.xml - - - - - - - @(ClCompile->'%(PREfastLog)') - - - - - @(ClCompile->'%(PREfastLogFile)') - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(MSBuildToolsPath)\Microsoft.NETFramework.CurrentVersion.targets - - - - - true - true - true - true - - - - - - - <_TargetFramework40DirectoryItem Include="$(MSBuildFrameworkToolsRoot)v4.0.30319" /> - <_TargetFramework35DirectoryItem Include="$(MSBuildFrameworkToolsRoot)v3.5" /> - <_TargetFramework30DirectoryItem Include="$(MSBuildFrameworkToolsRoot)v3.0" /> - <_TargetFramework20DirectoryItem Include="$(MSBuildFrameworkToolsRoot)v2.0.50727" /> - <_TargetedFrameworkDirectoryItem Condition="'$(TargetFrameworkVersion)' == 'v2.0'" Include="@(_TargetFramework20DirectoryItem)" /> - <_TargetedFrameworkDirectoryItem Condition="'$(TargetFrameworkVersion)' == 'v3.0' OR '$(TargetFrameworkVersion)' == 'v3.5'" Include="$(MSBuildFrameworkToolsRoot)\$(TargetFrameworkVersion)" /> - <_TargetedFrameworkDirectoryItem Condition="'@(_TargetedFrameworkDirectoryItem)' == ''" Include="@(_TargetFramework40DirectoryItem)" /> - - - <_CombinedTargetFrameworkDirectoriesItem Condition=" '$(TargetFrameworkVersion)' == 'v4.0' " Include="@(_TargetFramework40DirectoryItem)" /> - <_CombinedTargetFrameworkDirectoriesItem Condition=" '$(TargetFrameworkVersion)' == 'v3.5'" Include="@(_TargetFramework35DirectoryItem)" /> - <_CombinedTargetFrameworkDirectoriesItem Condition=" '$(TargetFrameworkVersion)' == 'v3.0' or '$(TargetFrameworkVersion)' == 'v3.5'" Include="@(_TargetFramework30DirectoryItem)" /> - <_CombinedTargetFrameworkDirectoriesItem Condition=" '$(TargetFrameworkVersion)' == 'v2.0' or '$(TargetFrameworkVersion)' == 'v3.0' or '$(TargetFrameworkVersion)' == 'v3.5'" Include="@(_TargetFramework20DirectoryItem)" /> - <_CombinedTargetFrameworkDirectoriesItem Condition=" '@(_CombinedTargetFrameworkDirectoriesItem)' == ''" Include="@(_TargetedFrameworkDirectoryItem)" /> - - - @(_CombinedTargetFrameworkDirectoriesItem) - $(FrameworkSDKRoot) - - - <_TargetFrameworkSDKDirectoryItem Include="$(TargetFrameworkSDKDirectory)" /> - - - - - $(ResolveReferencesDependsOn); - ImplicitlyExpandDesignTimeFacades - - - $(ImplicitlyExpandDesignTimeFacadesDependsOn); - GetReferenceAssemblyPaths - - - - - - - <_HasReferenceToSystemRuntime Condition="'$(DependsOnSystemRuntime)' == 'true'">true - <_HasReferenceToSystemRuntime Condition="'%(_ResolvedProjectReferencePaths.TargetPlatformIdentifier)' == 'Portable'">true - <_HasReferenceToSystemRuntime Condition="'%(_ResolvedProjectReferencePaths.TargetFrameworkIdentifier)' == '.NETStandard' and '%(_ResolvedProjectReferencePaths.TargetFrameworkVersion)' < '2.0'">true - <_HasReferenceToNETStandard Condition="'$(_DependsOnNETStandard)' == 'true'">true - <_HasReferenceToNETStandard Condition="'%(_ResolvedProjectReferencePaths.TargetFrameworkIdentifier)' == '.NETStandard' and '%(_ResolvedProjectReferencePaths.TargetFrameworkVersion)' >= '2.0'">true - - - <_DesignTimeFacadeAssemblies Include="%(DesignTimeFacadeDirectories.Identity)*.dll" /> - - - <_DesignTimeFacadeAssemblies Include="%(DesignTimeFacadeDirectories.Identity)netstandard.dll" Condition="Exists('%(DesignTimeFacadeDirectories.Identity)netstandard.dll')" /> - - - <_DesignTimeFacadeAssemblies_Names Include="@(_DesignTimeFacadeAssemblies->'%(FileName)')"> - %(_DesignTimeFacadeAssemblies.Identity) - - <_ReferencePath_Names Include="@(ReferencePath->'%(FileName)')"> - %(ReferencePath.Identity) - - <_DesignTimeFacadeAssemblies_Names Remove="@(_ReferencePath_Names)" /> - - false - false - ImplicitlyExpandDesignTimeFacades - - <_ResolveAssemblyReferenceResolvedFiles Include="@(ReferencePath)" Condition="'%(ReferencePath.ResolvedFrom)' == 'ImplicitlyExpandDesignTimeFacades'" /> - - - - - - - MSBuild - 3.0.0.0 - 4.0.0.0 - 4.0.0.0 - 31bf3856ad364e35 - PresentationBuildTasks, Version=$(TaskVersion), Culture=neutral, PublicKeyToken=$(TaskKeyToken) - true - true - None - - $(GetReferenceAssemblyPathsDependsOn); - GetWinFXPath - - - - - - - - - - - - - - - - - - - - true - false - 1.0.0.0 - Installed - true - .g$(DefaultLanguageSourceExtension) - 5.1.2600.0 - - <_RequireMCPass2ForSatelliteAssemblyOnly>false - <_RequireMCPass2ForMainAssembly>false - - - true - true - true - true - - - - - AssignWinFXEmbeddedResource; - $(PrepareResourceNamesDependsOn) - - - - - - MarkupCompilePass1; - AfterMarkupCompilePass1; - MarkupCompilePass2ForMainAssembly; - FileClassification; - MainResourcesGeneration; - $(PrepareResourcesDependsOn) - - - - - - DesignTimeMarkupCompilation; - $(CoreCompileDependsOn) - - - - - - - - - - - - - - - - - - - - SatelliteOnlyMarkupCompilePass2; - SatelliteResourceGeneration; - GenerateResourceWithCultureItem; - - - - - - - $(CompileDependsOn); - _AfterCompileWinFXInternal - - - <_AfterCompileWinFXInternalDependsOn> - PrepareResourcesForSatelliteAssemblies; - MergeLocalizationDirectives; - AfterCompileWinFX - - - - - - - - - - - - - - - - - - <_IntellisenseOnlyCompile>false - <_IntellisenseOnlyCompile Condition="'$(BuildingProject)' != 'true'">true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - GenerateTemporaryTargetAssembly; - MarkupCompilePass2; - AfterMarkupCompilePass2; - CleanupTemporaryTargetAssembly - - <_CompileTargetNameForLocalType Condition="'$(_CompileTargetNameForLocalType)' == ''">_CompileTemporaryAssembly - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HostInBrowserValidation; - GenerateApplicationManifest; - ResignApplicationManifest; - GenerateDeploymentManifest; - SignDeploymentManifest - - true - $(GenerateManifests) - - false - - Internet - - $(TargetUrl)/$(TargetDeployManifestFileName) - $(MSBuildProjectDirectory)\bin\$(Configuration)\$(TargetDeployManifestFileName) - -debug "$(StartURL)" - $(StartArguments) -DebugSecurityZoneURL "$(DebugSecurityZoneURL)" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_ResourceNameInMainAssembly Condition="'$(UICulture)' == ''">$(AssemblyName).g.resources - <_ResourceNameInMainAssembly Condition="'$(UICulture)' != ''">$(AssemblyName).unlocalizable.g.resources - - - - - - - - - - - false - Resx - false - $(IntermediateOutputPath)$(_ResourceNameInMainAssembly) - - - - - - - - - - - - - - - - - - - - $(UICulture) - false - Resx - true - @(_SatelliteResourceFile) - - - - - - - - BuildOnlySettings; - PrepareForBuild; - ResolveReferences; - PrepareResources; - ResolveKeySource; - PrepareResourcesForSatelliteAssemblies; - GenerateSerializationAssemblies; - CreateSatelliteAssemblies; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_Temporary Remove="@(_Temporary)" /> - - - - - - - - <_Temporary Remove="@(_Temporary)" /> - - - - - - - - - - - - - - - - $(IntermediateOutputPath)edmxResourcesToEmbed\ - - - - - - - - - - EntityDeploy; - $(BuildDependsOn) - - - - - $(CleanDependsOn); - EntityClean; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - $(MSBuildToolsPath64) - - - - - - $(LoadTimeSensitiveTargets); - XamlMarkupCompilePass1; - - - $(LoadTimeSensitiveProperties); - - 4.0.0.0 - 31bf3856ad364e35 - XamlBuildTask, Version=$(TaskVersion), Culture=neutral, PublicKeyToken=$(TaskKeyToken) - false - $(AssemblyName) - CompileTemporaryAssembly - - - XamlMarkupCompilePass1; - XamlMarkupCompilePass2; - $(PrepareResourcesDependsOn) - - - - $(MSBuildBinPath) - $(XamlBuildTaskPath) - - - $(MSBuildAllProjects);$(MSBuildToolsPath)\Microsoft.Xaml.targets - - - $(MSBuildProjectFile).XamlGeneratedCodeFileListAbsolute.txt - $(MSBuildProjectFile).XamlGeneratedXamlFileListAbsolute.txt - $(MSBuildProjectFile).XamlPass2Flag.txt - - - - - - - - - - - - - - DesignTimeXamlMarkupCompilation; - $(CoreCompileDependsOn) - - - - $(IntermediateOutputPath)InProcessTempFiles\ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - Non-Resx - false - - - - - - - - - - - - - - - - - <_XamlTemporaryAssemblyPath_>$(IntermediateOutputPath)$(XamlTemporaryAssemblyName).dll - __NonExistentSubDir__\__NonExistentFile__ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_XamlAppDefItemsToCopy Include="@(XamlAppDef->'%(FullPath)')" Condition="'%(XamlAppDef.CopyToOutputDirectory)'=='Always' or '%(XamlAppDef.CopyToOutputDirectory)'=='PreserveNewest'" /> - - - - - - - - <_SourceItemsToCopyToOutputDirectoryAlways Include="@(_XamlAppDefItemsToCopyWithTargetPath)" Condition="'%(_XamlAppDefItemsToCopyWithTargetPath.CopyToOutputDirectory)'=='Always'" /> - <_SourceItemsToCopyToOutputDirectory Include="@(_XamlAppDefItemsToCopyWithTargetPath)" Condition="'%(_XamlAppDefItemsToCopyWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest'" /> - - - - - - - - - - - - - - ValidationExtension; - ExpressionBuildExtension; - $(PrepareResourcesDependsOn) - - - - - GenerateCompiledExpressionsTempFile; - $(CoreCompileDependsOn) - - - - 4.0.0.0 - 31bf3856ad364e35 - Microsoft.Activities.Build, Version=$(WorkflowBuildExtensionVersion), Culture=neutral, PublicKeyToken=$(WorkflowBuildExtensionKeyToken) - $(IntermediateOutputPath)\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs - $(IntermediateOutputPath)\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs - $(IntermediateOutputPath)\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs - $(IntermediateOutputPath)\AC2C1ABA-CCF6-44D4-8127-588FD4D0A860-DeferredValidationErrors.xml - - - - - - - $(WorkflowBuildExtensionAssemblyName) - false - - - $(WorkflowBuildExtensionAssemblyName) - false - - - - - - - $(WorkflowBuildExtensionAssemblyName) - false - - - - - - - - - $(WorkflowBuildExtensionAssemblyName) - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TeamTest\Microsoft.TeamTest.targets - - - - - - $(ResolveReferencesDependsOn); - ResolveTestReferences - - - - - - - - - - - - false - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\AppxPackage\Microsoft.AppXPackage.Targets - - true - - - - - - - - $([MSBuild]::IsRunningFromVisualStudio()) - $([MSBuild]::GetToolsDirectory32())\..\..\..\Common7\IDE\CommonExtensions\Microsoft\NuGet\NuGet.targets - $(MSBuildToolsPath)\NuGet.targets - - - - - - true - - NuGet.Build.Tasks.dll - - false - - true - true - - false - - WarnAndContinue - - $(BuildInParallel) - true - - <_RestoreSolutionFileUsed Condition=" '$(_RestoreSolutionFileUsed)' == '' AND '$(SolutionDir)' != '' AND $(MSBuildProjectFullPath.EndsWith('.metaproj')) == 'true' ">true - - $(MSBuildInteractive) - - true - - true - - <_CentralPackageVersionsEnabled Condition="'$(ManagePackageVersionsCentrally)' == 'true' AND '$(CentralPackageVersionsFileImported)' == 'true'">true - - - - - true - - low - - all - direct - - - - - true - false - true - false - - - - <_GenerateRestoreGraphProjectEntryInputProperties>ExcludeRestorePackageImports=true - - <_GenerateRestoreGraphProjectEntryInputProperties Condition=" '$(RestoreUseCustomAfterTargets)' == 'true' "> - $(_GenerateRestoreGraphProjectEntryInputProperties); - NuGetRestoreTargets=$(MSBuildThisFileFullPath); - RestoreUseCustomAfterTargets=$(RestoreUseCustomAfterTargets); - CustomAfterMicrosoftCommonCrossTargetingTargets=$(MSBuildThisFileFullPath); - CustomAfterMicrosoftCommonTargets=$(MSBuildThisFileFullPath); - - - <_GenerateRestoreGraphProjectEntryInputProperties Condition=" '$(_RestoreSolutionFileUsed)' == 'true' "> - $(_GenerateRestoreGraphProjectEntryInputProperties); - _RestoreSolutionFileUsed=true; - SolutionDir=$(SolutionDir); - SolutionName=$(SolutionName); - SolutionFileName=$(SolutionFileName); - SolutionPath=$(SolutionPath); - SolutionExt=$(SolutionExt); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(ContinueOnError) - false - - - - - - - - - - - - - - $(ContinueOnError) - false - - - - - - - - - - - - - - $(ContinueOnError) - false - - - - - - - - - - - - - <_FrameworkReferenceForRestore Include="@(FrameworkReference)" Condition="'%(FrameworkReference.IsTransitiveFrameworkReference)' != 'true'" /> - - - - - - - $(ContinueOnError) - false - - - - - - - - - - - - - $(ContinueOnError) - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - exclusionlist - - - - <_FilteredRestoreGraphProjectInputItemsTmp Include="@(RestoreGraphProjectInputItems)" Condition=" '%(RestoreGraphProjectInputItems.Extension)' == '.csproj' Or '%(RestoreGraphProjectInputItems.Extension)' == '.vbproj' Or '%(RestoreGraphProjectInputItems.Extension)' == '.fsproj' Or '%(RestoreGraphProjectInputItems.Extension)' == '.nuproj' Or '%(RestoreGraphProjectInputItems.Extension)' == '.proj' Or '%(RestoreGraphProjectInputItems.Extension)' == '.msbuildproj' Or '%(RestoreGraphProjectInputItems.Extension)' == '.vcxproj' " /> - - - - <_FilteredRestoreGraphProjectInputItemsTmp Include="@(RestoreGraphProjectInputItems)" Condition=" '%(RestoreGraphProjectInputItems.Extension)' != '.metaproj' AND '%(RestoreGraphProjectInputItems.Extension)' != '.shproj' AND '%(RestoreGraphProjectInputItems.Extension)' != '.vcxitems' AND '%(RestoreGraphProjectInputItems.Extension)' != '.vdproj' AND '%(RestoreGraphProjectInputItems.Extension)' != '' " /> - - - - <_FilteredRestoreGraphProjectInputItemsTmp Include="@(RestoreGraphProjectInputItems)" /> - - - - - - - - - - - - - - - - - - - - - - - - <_GenerateRestoreGraphProjectEntryInput Include="@(FilteredRestoreGraphProjectInputItems)" Condition=" '$(RestoreRecursive)' != 'true' " /> - <_GenerateRestoreGraphProjectEntryInput Include="@(_RestoreProjectPathItems)" Condition=" '$(RestoreRecursive)' == 'true' " /> - - - - - - - - - - - - - - - - - - - - <_RestoreGraphEntry Include="$([System.Guid]::NewGuid())" Condition=" '$(RestoreProjectStyle)' != 'Unknown' "> - RestoreSpec - $(MSBuildProjectFullPath) - - - - - - - netcoreapp1.0 - - - - - - - - - - - <_HasPackageReferenceItems Condition="'@(PackageReference)' != ''">true - - - <_HasPackageReferenceItems Condition="@(PackageReference->Count()) > 0">true - - - - - - - <_HasPackageReferenceItems /> - - - - - - true - - - - - - <_RestoreProjectFramework /> - <_TargetFrameworkToBeUsed Condition=" '$(_TargetFrameworkOverride)' == '' ">$(TargetFrameworks) - - - - - - <_RestoreTargetFrameworksOutputFiltered Include="$(_RestoreProjectFramework.Split(';'))" /> - - - - - - <_RestoreTargetFrameworkItems Include="$(TargetFrameworks.Split(';'))" /> - - - <_RestoreTargetFrameworkItems Include="$(_TargetFrameworkOverride)" /> - - - - - - $(SolutionDir) - - - - - - - - - - - - - - - - - - - - - - - <_RestoreSettingsPerFramework Include="$([System.Guid]::NewGuid())"> - $(RestoreAdditionalProjectSources) - $(RestoreAdditionalProjectFallbackFolders) - $(RestoreAdditionalProjectFallbackFoldersExcludes) - - - - - - - - $(MSBuildProjectExtensionsPath) - - - - - - - <_RestoreProjectName>$(MSBuildProjectName) - <_RestoreProjectName Condition=" '$(PackageReferenceCompatibleProjectStyle)' == 'true' AND '$(AssemblyName)' != '' ">$(AssemblyName) - <_RestoreProjectName Condition=" '$(PackageReferenceCompatibleProjectStyle)' == 'true' AND '$(PackageId)' != '' ">$(PackageId) - - - - <_RestoreProjectVersion>1.0.0 - <_RestoreProjectVersion Condition=" '$(Version)' != '' ">$(Version) - <_RestoreProjectVersion Condition=" '$(PackageVersion)' != '' ">$(PackageVersion) - - - - <_RestoreCrossTargeting>true - - - - <_RestoreSkipContentFileWrite Condition=" '$(TargetFrameworks)' == '' AND '$(TargetFramework)' == '' ">true - - - - <_RestoreGraphEntry Include="$([System.Guid]::NewGuid())"> - ProjectSpec - $(_RestoreProjectVersion) - $(MSBuildProjectFullPath) - $(MSBuildProjectFullPath) - $(_RestoreProjectName) - $(_OutputSources) - $(_OutputFallbackFolders) - $(_OutputPackagesPath) - $(RestoreProjectStyle) - $(RestoreOutputAbsolutePath) - $(RuntimeIdentifiers);$(RuntimeIdentifier) - $(RuntimeSupports) - $(_RestoreCrossTargeting) - $(RestoreLegacyPackagesDirectory) - $(ValidateRuntimeIdentifierCompatibility) - $(_RestoreSkipContentFileWrite) - $(_OutputConfigFilePaths) - $(TreatWarningsAsErrors) - $(WarningsAsErrors) - $(WarningsNotAsErrors) - $(NoWarn) - $(RestorePackagesWithLockFile) - $(NuGetLockFilePath) - $(RestoreLockedMode) - <_CentralPackageVersionsEnabled>$(_CentralPackageVersionsEnabled) - $(CentralPackageFloatingVersionsEnabled) - $(CentralPackageVersionOverrideEnabled) - $(CentralPackageTransitivePinningEnabled) - $(NuGetAudit) - $(NuGetAuditLevel) - $(NuGetAuditMode) - $(SdkAnalysisLevel) - $(UsingMicrosoftNETSdk) - $(RestoreUseLegacyDependencyResolver) - - - - - <_RestoreGraphEntry Include="$([System.Guid]::NewGuid())"> - ProjectSpec - $(MSBuildProjectFullPath) - $(MSBuildProjectFullPath) - $(_RestoreProjectName) - $(RestoreProjectStyle) - $(MSBuildProjectDirectory)\packages.$(MSBuildProjectName).config - $(MSBuildProjectDirectory)\packages.config - $(RestorePackagesWithLockFile) - $(NuGetLockFilePath) - $(RestoreLockedMode) - $(_OutputSources) - $(SolutionDir) - $(_OutputRepositoryPath) - $(_OutputConfigFilePaths) - $(_OutputPackagesPath) - @(_RestoreTargetFrameworksOutputFiltered) - $(NuGetAudit) - $(NuGetAuditLevel) - - - - - <_RestoreGraphEntry Include="$([System.Guid]::NewGuid())"> - ProjectSpec - $(MSBuildProjectFullPath) - $(MSBuildProjectFullPath) - $(_RestoreProjectName) - $(RestoreProjectStyle) - @(_RestoreTargetFrameworksOutputFiltered) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_RestoreGraphEntry Include="$([System.Guid]::NewGuid())"> - TargetFrameworkInformation - $(MSBuildProjectFullPath) - $(PackageTargetFallback) - $(AssetTargetFallback) - $(TargetFramework) - $(TargetFrameworkIdentifier) - $(TargetFrameworkVersion) - $(TargetFrameworkMoniker) - $(TargetFrameworkProfile) - $(TargetPlatformMoniker) - $(TargetPlatformIdentifier) - $(TargetPlatformVersion) - $(TargetPlatformMinVersion) - $(CLRSupport) - $(RuntimeIdentifierGraphPath) - $(WindowsTargetPlatformMinVersion) - $(RestoreEnablePackagePruning) - $(RestorePackagePruningDefault) - $(NuGetAuditMode) - - - - - - - - - - - - - <_RestoreProjectPathItems Include="$(_RestoreGraphAbsoluteProjectPaths)" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_GenerateRestoreProjectPathWalkOutputs Include="$(MSBuildProjectFullPath)" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_RestorePackagesPathOverride>$(RestorePackagesPath) - - - - - - <_RestorePackagesPathOverride>$(RestoreRepositoryPath) - - - - - - <_RestoreSourcesOverride>$(RestoreSources) - - - - - - <_RestoreFallbackFoldersOverride>$(RestoreFallbackFolders) - - - - - - - - - - - - - <_TargetFrameworkOverride Condition=" '$(TargetFrameworks)' == '' ">$(TargetFramework) - - - - - - <_ValidProjectsForRestore Include="$(MSBuildProjectFullPath)" /> - - - - - - - - - - - - - - - - - - - <_EnableXamlUpgradeAnalyzerInVs Condition="'$(UseMaui)' == 'true' and '$(DesignTimeBuild)' == 'true' and '$(BuildingInsideVisualStudio)' == 'true'">true - - - <_VSPrivateAssemblies>$(MSBuildThisFileDirectory)..\..\..\..\Common7\IDE\PrivateAssemblies - <_VSXlsPackageRoot>$(MSBuildThisFileDirectory)..\..\..\..\Common7\IDE\CommonExtensions\Microsoft\XamlLanguageService - - - - - - - - - - - - - $(MSBuildExtensionsPath)\Microsoft\DesktopBridge\Microsoft.DesktopBridge.Common.targets - - - - - true - - - win-x86 - win-x86 - win-x86 - win-x86 - win-x64 - - - $(DesktopBridgeIdentifier) - - - - $(DesktopBridgeOutputGroupsDependsOn); - BuildOnlySettings; - PrepareForBuild; - AssignTargetPaths; - ResolveReferences - - - - - $(DesktopBridgeOutputGroupsDependsOn); - $(DesktopBridgeCopyLocalOutputGroupDependsOn); - - - - - - %(ReferenceCopyLocalPaths.DestinationSubDirectory)%(ReferenceCopyLocalPaths.Filename)%(ReferenceCopyLocalPaths.Extension) - - - - - - $(DesktopBridgeOutputGroupsDependsOn) - $(DesktopBridgeComFilesOutputGroupDependsOn); - - - - - - %(ReferenceComWrappersToCopyLocal.Filename)%(ReferenceComWrappersToCopyLocal.Extension) - - - %(ResolvedIsolatedComModules.Filename)%(ResolvedIsolatedComModules.Extension) - - - %(NativeReferenceFile.Filename)%(NativeReferenceFile.Extension) - - - - - - $(CoreCompileDependsOn); - _WapComputeNonExistentFileProperty - - - - - - __NonExistentSubDir__\__NonExistentFile__ - - - - - $(DesktopBridgeOutputGroupsDependsOn); - $(DesktopBridgePublishItemsOutputGroupDependsOn); - PublishItemsOutputGroup - - - - - - - - - - - true - - - - - - - - - $(ProjectName) - - - - - - $(DesktopBridgeOutputGroupsDependsOn); - $(DesktopBridgeFrameworkSDKRegistrationOutputGroupDependsOn) - - - - - - - - - - - - - - - - - - - $(MSBuildThisFileDirectory)..\tools\Microsoft.Docker.BuildTasks.dll - obj\Docker - $(DockerIntermediateOutputPath)\publish - - - - - - - - - - - - - - - - - <_ContainerStaticWebAssetsManifestPath>$(_GeneratedStaticWebAssetsDevelopmentManifest) - <_ContainerStaticWebAssetsManifestPath Condition=" '$(_ContainerStaticWebAssetsManifestPath)' == '' ">$(IntermediateOutputPath)$(TargetName).StaticWebAssets.xml - - - - - - - - - - - - - - - - - - <_DockerDevelopmentMode Condition=" '$(DockerDevelopmentMode)' != '' ">$(DockerDevelopmentMode) - <_DockerDevelopmentMode Condition=" '$(_DockerDevelopmentMode)' == '' ">Regular - <_DockerBuildingForLaunch Condition=" Exists('$(DockerIntermediateOutputPath)\launch.sem')">True - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath)\Microsoft\Microsoft.NET.Build.Extensions\Microsoft.NET.Build.Extensions.targets - - - - - <_TargetFrameworkVersionWithoutV>$(TargetFrameworkVersion.TrimStart('vV')) - $(MSBuildThisFileDirectory)\tools\net10.0\Microsoft.NET.Build.Extensions.Tasks.dll - $(MSBuildThisFileDirectory)\tools\net472\Microsoft.NET.Build.Extensions.Tasks.dll - - true - - - - - - true - - - - - - - - <_CandidateNETStandardReferences Include="@(Reference);@(_ResolvedProjectReferencePaths)" /> - <_InboxNETStandardFolders Include="$(TargetFrameworkDirectory)" /> - - - - true - - - - - true - - - - - <_RunGetDependsOnNETStandard Condition="'$(DependsOnNETStandard)' == '' AND '$(NETStandardInbox)' != 'true'">true - - <_RunGetDependsOnNETStandard Condition="'$(DependsOnNETStandard)' == '' AND '$(_TargetFrameworkVersionWithoutV)' == '4.7.1'">true - - - - - - - <_UsingOldSDK Condition="'$(UsingMicrosoftNETSdk)' != 'true' AND ('$(TargetFramework)' != '' OR '$(TargetFrameworks)' != '')">true - - - - - <_NETStandardLibraryNETFrameworkLib Include="$(MSBuildThisFileDirectory)\net471\lib\*.dll" Condition="'$(DependsOnNETStandard)' == 'true'" /> - - - - <_NETStandardLibraryNETFrameworkLib Condition="'$(_TargetFrameworkVersionWithoutV)' >= '4.7'" Include="$(MSBuildThisFileDirectory)net47\lib\*.dll" /> - <_NETStandardLibraryNETFrameworkLib Condition="'$(_TargetFrameworkVersionWithoutV)' >= '4.6.2'" Include="$(MSBuildThisFileDirectory)net462\lib\*.dll" Exclude="@(_NETStandardLibraryNETFrameworkLib->'$(MSBuildThisFileDirectory)net462\lib\%(FileName).dll')" /> - <_NETStandardLibraryNETFrameworkLib Condition="'$(_TargetFrameworkVersionWithoutV)' >= '4.6.1'" Include="$(MSBuildThisFileDirectory)net461\lib\*.dll" Exclude="@(_NETStandardLibraryNETFrameworkLib->'$(MSBuildThisFileDirectory)net461\lib\%(FileName).dll')" /> - - - - - <_UpdatedReference Remove="@(_UpdatedReference)" /> - - - - - - - - - <_UpdatedReference Remove="@(_UpdatedReference)" /> - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath)\Microsoft\NuGet\$(VisualStudioVersion)\Microsoft.NuGet.targets - - - - - - - - - - - - - - - $(IntermediateOutputPath)\CombinedComponentSchema.json - $([MSBuild]::NormalizePath($(MSBuildProjectDirectory), $(JsonSchemaCombinedFilePath))) - $(IntermediateOutputPath)\AppSettingsSchema.json - $([MSBuild]::NormalizePath($(MSBuildProjectDirectory), $(AppSettingsJsonSchemaCombinedFilePath))) - @(JsonSchemaSegment);$(ProjectAssetsFile) - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\8.21\Microsoft.Windows.UI.Xaml.CSharp.ModernNET.targets - - - - - - - - - false - true - - - - - true - - - - <_DirectoryBuildTargetsFile Condition="'$(_DirectoryBuildTargetsFile)' == ''">Directory.Build.targets - <_DirectoryBuildTargetsBasePath Condition="'$(_DirectoryBuildTargetsBasePath)' == ''">$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), '$(_DirectoryBuildTargetsFile)')) - $([System.IO.Path]::Combine('$(_DirectoryBuildTargetsBasePath)', '$(_DirectoryBuildTargetsFile)')) - - - - - - $(ToolsFolder)\sign.exe - code azure-key-vault - --description "WiX Toolset" --description-url "https://wixtoolset.org/" --recurse-containers=false --azure-key-vault-url $(SigningKeyVaultUri) --azure-key-vault-tenant-id $(SigningTenantId) --azure-key-vault-client-id $(SigningClientId) --azure-key-vault-client-secret $(SigningClientSecret) --azure-key-vault-certificate $(SigningCertName) --timestamp-url "http://timestamp.digicert.com" - - - false - - - - - - - - true - true - 8 - 1 - 7 - 0 - 0 - 41 - 41 - build.41 - -build.41 - 8c7432e50072e009353ea5f2c956ccf453476f71 - 8c7432e - 7.0.0-build.41 - - - 7.0.0.0 - 7.0.0.41 - 7.0.0-build.41 - 7.0.0-build.41 - - - - - - - $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\..\..\global.json)) - $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\..\..\Directory.Packages.props)) - $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\..\..\build\SomeVerInfo.cs)) - $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\..\..\build\SomeVerInfo.rc)) - $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\..\..\build\SomeVerInfo.props)) - true - - - - - - - - $(PrepareForBuildDependsOn); - __SetVersionResource - - - - - <_ResourceFileType Condition=" '$(ConfigurationType)'=='Application' ">VFT_APP - <_ResourceFileType Condition=" '$(ConfigurationType)'=='DynamicLibrary' ">VFT_DLL - 0x0409 - $(TargetName) - $(Description) - - - - - %(PreprocessorDefinitions); - SOMEVER_FILE_TYPE=$(_ResourceFileType); - SOMEVER_CODEPAGE=0; - SOMEVER_LCID=$([System.Convert]::ToInt32('$(Lcid)', 16)); - SOMEVER_VERSION_BLOCK=$([System.Convert]::ToString($([MSBuild]::Multiply($([System.Convert]::ToUint64('$(Lcid)', 16)), 65536)), 16).PadLeft(8, '0')); - SOMEVER_COMPANY=$(Company); - SOMEVER_COPYRIGHT=$(Copyright); - SOMEVER_TITLE=$(Title); - SOMEVER_PRODUCT=$(Product); - SOMEVER_INTERNAL_NAME=$(TargetName); - SOMEVER_FILE_NAME=$(TargetFileName); - - - - - - - https://github.com/wixtoolset/wix - git - $(SomeVerInfoSha) - true - $(RepositoryUrl) - - - - $(GenerateNuspecDependsOn); - __SetNuspecProperties; - VerifyOfficialBuild - - - - - $(MSBuildProjectName).nuspec - $(MSBuildProjectName) - $(Description) - $(OutputPath) - $(NuspecProperties);Id=$(PackageId);Version=$(PackageVersion);MajorVersion=$(SomeVerInfoMajor);NextMajorVersion=$(SomeVerInfoNextMajor);Authors=$(Authors);Configuration=$(Configuration) - $(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) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(MSBuildThisFileDirectory)..\tools\ - net10.0 - net472 - $(MicrosoftNETBuildTasksDirectoryRoot)$(MicrosoftNETBuildTasksTFM)\ - $(MicrosoftNETBuildTasksDirectory)Microsoft.NET.Build.Tasks.dll - - Microsoft.NETCore.App;NETStandard.Library - - - - <_IsExecutable Condition="'$(OutputType)' == 'Exe' or '$(OutputType)'=='WinExe'">true - $(_IsExecutable) - - - - netcoreapp2.2 - - - Preview - - - - - - - $(NuGetPackageRoot)\microsoft.net.sdk.compilers.toolset\$(NETCoreSdkVersion) - $(RoslynTargetsPath)\Microsoft.Build.Tasks.CodeAnalysis.dll - <_NeedToDownloadMicrosoftNetSdkCompilersToolsetPackage>true - <_MicrosoftNetSdkCompilersToolsetPackageRootEmpty Condition="'$(NuGetPackageRoot)' == ''">true - - - - true - - - - - - - - $(MSBuildProjectExtensionsPath)/project.assets.json - $([MSBuild]::NormalizePath($(MSBuildProjectDirectory), $(ProjectAssetsFile))) - - $(IntermediateOutputPath)$(MSBuildProjectName).assets.cache - $([MSBuild]::NormalizePath($(MSBuildProjectDirectory), $(ProjectAssetsCacheFile))) - - false - - false - - true - $(IntermediateOutputPath)NuGet\ - true - $(TargetPlatformIdentifier),Version=v$([System.Version]::Parse('$(TargetPlatformMinVersion)').ToString(3)) - $(TargetFrameworkMoniker) - true - - false - - true - - - - <_NugetTargetMonikerAndRID Condition="'$(RuntimeIdentifier)' == ''">$(NuGetTargetMoniker) - <_NugetTargetMonikerAndRID Condition="'$(RuntimeIdentifier)' != ''">$(NuGetTargetMoniker)/$(RuntimeIdentifier) - - - - - - - - - $(ResolveAssemblyReferencesDependsOn); - ResolvePackageDependenciesForBuild; - _HandlePackageFileConflicts; - - - ResolvePackageDependenciesForBuild; - _HandlePackageFileConflicts; - $(PrepareResourcesDependsOn) - - - - - - $(RootNamespace) - - - $(AssemblyName) - - - $(MSBuildProjectDirectory) - - - $(TargetFileName) - - - $(MSBuildProjectFile) - - - - - - true - - - - - - ResolveLockFileReferences; - ResolveLockFileAnalyzers; - ResolveLockFileCopyLocalFiles; - ResolveRuntimePackAssets; - RunProduceContentAssets; - IncludeTransitiveProjectReferences - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_RoslynApiVersion>$([System.Version]::Parse(%(_CodeAnalysisIdentity.Version)).Major).$([System.Version]::Parse(%(_CodeAnalysisIdentity.Version)).Minor) - roslyn$(_RoslynApiVersion) - - - - - - false - - - true - - - true - - - - true - - - <_PackAsToolShimRuntimeIdentifiers Condition="@(_PackAsToolShimRuntimeIdentifiers) ==''" Include="$(PackAsToolShimRuntimeIdentifiers)" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_NativeRestoredAppHostNETCore Include="@(NativeCopyLocalItems)" Condition="'%(NativeCopyLocalItems.FileName)%(NativeCopyLocalItems.Extension)' == '$(_DotNetAppHostExecutableName)'" /> - - - <_ApphostsForShimRuntimeIdentifiers Include="@(_ApphostsForShimRuntimeIdentifiersResolvePackageAssets)" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_ResolvedCopyLocalBuildAssets Include="@(RuntimeCopyLocalItems)" Condition="'%(RuntimeCopyLocalItems.CopyLocal)' == 'true'" /> - <_ResolvedCopyLocalBuildAssets Include="@(ResourceCopyLocalItems)" Condition="'%(ResourceCopyLocalItems.CopyLocal)' == 'true'" /> - - <_ResolvedCopyLocalBuildAssets Include="@(NativeCopyLocalItems)" Exclude="@(_NativeRestoredAppHostNETCore)" Condition="'%(NativeCopyLocalItems.CopyLocal)' == 'true'" /> - <_ResolvedCopyLocalBuildAssets Include="@(RuntimeTargetsCopyLocalItems)" Condition="'%(RuntimeTargetsCopyLocalItems.CopyLocal)' == 'true'" /> - - - - - - - - - - - - - - - false - true - true - true - true - - - - - $(DefaultItemExcludes);$(BaseOutputPath)/** - - $(DefaultItemExcludes);$(BaseIntermediateOutputPath)/** - - $(DefaultItemExcludes);**/*.user - $(DefaultItemExcludes);**/*.*proj - $(DefaultItemExcludes);**/*.sln - $(DefaultItemExcludes);**/*.slnx - $(DefaultItemExcludes);**/*.vssscc - $(DefaultItemExcludes);**/.DS_Store - - $(DefaultExcludesInProjectFolder);$(DefaultItemExcludesInProjectFolder);**/.*/** - - - - - 1.6.1 - - 2.0.3 - - - - - - true - false - <_TargetLatestRuntimePatchIsDefault>true - - - true - - - - - all - true - - - all - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(_TargetFrameworkVersionWithoutV) - - - - - - - - https://aka.ms/sdkimplicitrefs - - - - - - - - - - - <_PackageReferenceToAdd Remove="@(_PackageReferenceToAdd)" /> - - - - false - - - - - - https://aka.ms/sdkimplicititems - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_WindowsDesktopTransitiveFrameworkReference Include="@(TransitiveFrameworkReference)" Condition="'%(Identity)' == 'Microsoft.WindowsDesktop.App' Or '%(Identity)' == 'Microsoft.WindowsDesktop.App.WPF' Or '%(Identity)' == 'Microsoft.WindowsDesktop.App.WindowsForms'" /> - - - - - - - - - - - - - $([MSBuild]::EnsureTrailingSlash(%(LinkBase))) - - %(LinkBase)%(RecursiveDir)%(Filename)%(Extension) - - - $([MSBuild]::EnsureTrailingSlash(%(LinkBase))) - %(LinkBase)%(RecursiveDir)%(Filename)%(Extension) - - - $([MSBuild]::EnsureTrailingSlash(%(LinkBase))) - %(LinkBase)%(RecursiveDir)%(Filename)%(Extension) - - - $([MSBuild]::EnsureTrailingSlash(%(LinkBase))) - %(LinkBase)%(RecursiveDir)%(Filename)%(Extension) - - - $([MSBuild]::EnsureTrailingSlash(%(LinkBase))) - %(LinkBase)%(RecursiveDir)%(Filename)%(Extension) - - - $([MSBuild]::EnsureTrailingSlash(%(LinkBase))) - %(LinkBase)%(RecursiveDir)%(Filename)%(Extension) - - - $([MSBuild]::EnsureTrailingSlash(%(LinkBase))) - %(LinkBase)%(RecursiveDir)%(Filename)%(Extension) - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - $(ResolveAssemblyReferencesDependsOn); - ResolveTargetingPackAssets; - - - - - - - - - - - - - - - - - - - - - - - $(NetCoreRoot)\sdk\$(NETCoreSdkVersion)\PrunePackageData\ - $(NetCoreTargetingPackRoot) - false - - - - - - - - - - - - - - - - - true - true - false - - - <_NuGetRestoreSupported Condition="('$(Language)' == 'C++' and '$(_EnablePackageReferencesInVCProjects)' != 'true')">false - - - <_PackAsToolShimRuntimeIdentifiers Condition="@(_PackAsToolShimRuntimeIdentifiers) ==''" Include="$(PackAsToolShimRuntimeIdentifiers)" /> - - - - - - - - - - - - - - - $(RuntimeIdentifier) - $(DefaultAppHostRuntimeIdentifier) - - - - - - - - - - - true - true - false - - - - [%(_PackageToDownload.Version)] - - - - - - - - <_ImplicitPackageReference Remove="@(PackageReference)" /> - - - - - - - - - - - - - - - - - - %(ResolvedTargetingPack.PackageDirectory) - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_ApphostsForShimRuntimeIdentifiers Include="%(_ApphostsForShimRuntimeIdentifiersGetPackageDirectory.PackageDirectory)\%(_ApphostsForShimRuntimeIdentifiersGetPackageDirectory.PathInPackage)"> - %(_ApphostsForShimRuntimeIdentifiersGetPackageDirectory.RuntimeIdentifier) - - - - - %(ResolvedAppHostPack.PackageDirectory)\%(ResolvedAppHostPack.PathInPackage) - - - - @(ResolvedAppHostPack->'%(Path)') - - - - %(ResolvedSingleFileHostPack.PackageDirectory)\%(ResolvedSingleFileHostPack.PathInPackage) - - - - @(ResolvedSingleFileHostPack->'%(Path)') - - - - %(ResolvedComHostPack.PackageDirectory)\%(ResolvedComHostPack.PathInPackage) - - - - @(ResolvedComHostPack->'%(Path)') - - - - %(ResolvedIjwHostPack.PackageDirectory)\%(ResolvedIjwHostPack.PathInPackage) - - - - @(ResolvedIjwHostPack->'%(Path)') - - - - - - - - - - - - - - - true - false - - - - - - - - - - - - $([MSBuild]::Unescape($(PackageConflictPreferredPackages))) - - - - - - - - - - - - - true - true - - - - $(InterceptorsPreviewNamespaces);Microsoft.AspNetCore.Http.Generated - - $(InterceptorsPreviewNamespaces);Microsoft.Extensions.Configuration.Binder.SourceGeneration - - $(InterceptorsPreviewNamespaces);Microsoft.Extensions.Validation.Generated - - - - - - - - - - - - - - - - - - <_ExistingReferenceAssembliesPackageReference Include="@(PackageReference)" Condition="'%(PackageReference.Identity)' == 'Microsoft.NETFramework.ReferenceAssemblies'" /> - - - - - - - - - - - - - - - - - - <_Parameter1>$(UserSecretsId.Trim()) - - - - - - - - - - $(_IsNETCoreOrNETStandard) - - - true - false - true - $(MSBuildProjectDirectory)/runtimeconfig.template.json - true - true - <_GenerateRuntimeConfigurationPropertyInputsCache Condition="'$(_GenerateRuntimeConfigurationPropertyInputsCache)' == ''">$(IntermediateOutputPath)$(MSBuildProjectName).genruntimeconfig.cache - <_GenerateRuntimeConfigurationPropertyInputsCache>$([MSBuild]::NormalizePath($(MSBuildProjectDirectory), $(_GenerateRuntimeConfigurationPropertyInputsCache))) - <_GeneratePublishDependencyFilePropertyInputsCache Condition="'$(_GeneratePublishDependencyFilePropertyInputsCache)' == ''">$(IntermediateOutputPath)$(MSBuildProjectName).genpublishdeps.cache - <_GeneratePublishDependencyFilePropertyInputsCache>$([MSBuild]::NormalizePath($(MSBuildProjectDirectory), $(_GeneratePublishDependencyFilePropertyInputsCache))) - <_GenerateSingleFileBundlePropertyInputsCache Condition="'$(_GenerateSingleFileBundlePropertyInputsCache)' == ''">$(IntermediateOutputPath)$(MSBuildProjectName).genbundle.cache - <_GenerateSingleFileBundlePropertyInputsCache>$([MSBuild]::NormalizePath($(MSBuildProjectDirectory), $(_GenerateSingleFileBundlePropertyInputsCache))) - - - - <_UseRidGraphWasSpecified Condition="'$(UseRidGraph)' != ''">true - - - false - true - - - $(BundledRuntimeIdentifierGraphFile) - - $([System.IO.Path]::GetDirectoryName($(BundledRuntimeIdentifierGraphFile)))/PortableRuntimeIdentifierGraph.json - - - - - - - - - - - true - - - false - - - $(AssemblyName).deps.json - $(TargetDir)$(ProjectDepsFileName) - $(AssemblyName).runtimeconfig.json - $(TargetDir)$(ProjectRuntimeConfigFileName) - $(TargetDir)$(AssemblyName).runtimeconfig.dev.json - true - true - - - - - - true - true - - - - CurrentArchitecture - CurrentRuntime - - - <_NativeLibraryPrefix Condition="'$(_NativeLibraryPrefix)' == '' and !$(RuntimeIdentifier.StartsWith('win'))">lib - <_NativeLibraryExtension Condition="'$(_NativeLibraryExtension)' == '' and $(RuntimeIdentifier.StartsWith('win'))">.dll - <_NativeLibraryExtension Condition="'$(_NativeLibraryExtension)' == '' and $(RuntimeIdentifier.StartsWith('osx'))">.dylib - <_NativeLibraryExtension Condition="'$(_NativeLibraryExtension)' == ''">.so - <_NativeExecutableExtension Condition="'$(_NativeExecutableExtension)' == '' and ($(RuntimeIdentifier.StartsWith('win')) or $(DefaultAppHostRuntimeIdentifier.StartsWith('win')))">.exe - <_ComHostLibraryExtension Condition="'$(_ComHostLibraryExtension)' == '' and ($(RuntimeIdentifier.StartsWith('win')) or $(DefaultAppHostRuntimeIdentifier.StartsWith('win')))">.dll - <_IjwHostLibraryExtension Condition="'$(_IjwHostLibraryExtension)' == '' and ($(RuntimeIdentifier.StartsWith('win')) or $(DefaultAppHostRuntimeIdentifier.StartsWith('win')))">.dll - <_DotNetHostExecutableName>dotnet$(_NativeExecutableExtension) - <_DotNetAppHostExecutableNameWithoutExtension>apphost - <_DotNetAppHostExecutableName>$(_DotNetAppHostExecutableNameWithoutExtension)$(_NativeExecutableExtension) - <_DotNetSingleFileHostExecutableNameWithoutExtension>singlefilehost - <_DotNetComHostLibraryNameWithoutExtension>comhost - <_DotNetComHostLibraryName>$(_DotNetComHostLibraryNameWithoutExtension)$(_ComHostLibraryExtension) - <_DotNetIjwHostLibraryNameWithoutExtension>Ijwhost - <_DotNetIjwHostLibraryName>$(_DotNetIjwHostLibraryNameWithoutExtension)$(_IjwHostLibraryExtension) - <_DotNetHostPolicyLibraryName>$(_NativeLibraryPrefix)hostpolicy$(_NativeLibraryExtension) - <_DotNetHostFxrLibraryName>$(_NativeLibraryPrefix)hostfxr$(_NativeLibraryExtension) - - - - - - <_ExcludeFromPublishPackageReference Include="@(PackageReference)" Condition="('%(PackageReference.Publish)' == 'false')" /> - - - - - - Microsoft.NETCore.App - - - - - <_DefaultUserProfileRuntimeStorePath>$(HOME) - <_DefaultUserProfileRuntimeStorePath Condition="$([MSBuild]::IsOSPlatform(`Windows`))">$(USERPROFILE) - <_DefaultUserProfileRuntimeStorePath>$([System.IO.Path]::Combine($(_DefaultUserProfileRuntimeStorePath), '.dotnet', 'store')) - $(_DefaultUserProfileRuntimeStorePath) - - - true - - - true - - - true - - - - - - - false - true - - - - true - - - true - - - $(AvailablePlatforms),ARM32 - - - $(AvailablePlatforms),ARM64 - - - $(AvailablePlatforms),ARM64 - - - - false - - - - true - - - - - <_ProjectTypeRequiresBinaryFormatter Condition="'$(UseWindowsForms)' == 'true' AND $([MSBuild]::VersionLessThanOrEquals($(TargetFrameworkVersion), '8.0'))">true - <_ProjectTypeRequiresBinaryFormatter Condition="'$(UseWPF)' == 'true' AND $([MSBuild]::VersionLessThanOrEquals($(TargetFrameworkVersion), '8.0'))">true - - <_BinaryFormatterObsoleteAsError>true - - false - - - - _CheckForBuildWithNoBuild; - $(CoreBuildDependsOn); - GenerateBuildDependencyFile; - GenerateBuildRuntimeConfigurationFiles - - - - - _SdkBeforeClean; - $(CoreCleanDependsOn) - - - - - _SdkBeforeRebuild; - $(RebuildDependsOn) - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1.0.0 - - - - - - - - - - - - - <_ValidRuntimeIdentifierPlatformsForAssets Include="@(_KnownRuntimeIdentiferPlatforms)" /> - - <_ValidRuntimeIdentifierPlatformsForAssets Include="@(_KnownRuntimeIdentifierPlatformsForTargetFramework)" Exclude="@(_ExcludedKnownRuntimeIdentiferPlatforms)" /> - - - - - - - - - - - - <_GenerateRuntimeConfigurationPropertyInputsCacheToHash Include="@(AdditionalProbingPath->'%(Identity)')" /> - <_GenerateRuntimeConfigurationPropertyInputsCacheToHash Include="$(EnableDynamicLoading)" /> - <_GenerateRuntimeConfigurationPropertyInputsCacheToHash Include="$(RollForward)" /> - <_GenerateRuntimeConfigurationPropertyInputsCacheToHash Include="@(RuntimeHostConfigurationOption->'%(Identity)%(Value)')" /> - <_GenerateRuntimeConfigurationPropertyInputsCacheToHash Include="$(RuntimeIdentifier)" /> - <_GenerateRuntimeConfigurationPropertyInputsCacheToHash Include="$(SelfContained)" /> - <_GenerateRuntimeConfigurationPropertyInputsCacheToHash Include="$(TargetFramework)" /> - <_GenerateRuntimeConfigurationPropertyInputsCacheToHash Include="$(UserRuntimeConfig)" /> - <_GenerateRuntimeConfigurationPropertyInputsCacheToHash Include="$(_WriteIncludedFrameworks)" /> - - - - - - - - - - - - - <_IsRollForwardSupported Condition="'$(_TargetFrameworkVersionWithoutV)' >= '3.0'">true - LatestMinor - - - - - <_WriteIncludedFrameworks Condition="'$(SelfContained)' == 'true' and '$(_TargetFrameworkVersionWithoutV)' >= '3.1'">true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_CleaningWithoutRebuilding>true - false - - - - - <_CleaningWithoutRebuilding>false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(CompileDependsOn); - _CreateAppHost; - _CreateComHost; - _GetIjwHostPaths; - - - - - - <_UseWindowsGraphicalUserInterface Condition="($(RuntimeIdentifier.StartsWith('win')) or $(DefaultAppHostRuntimeIdentifier.StartsWith('win'))) and '$(OutputType)'=='WinExe'">true - <_EnableMacOSCodeSign Condition="'$(_EnableMacOSCodeSign)' == '' and ($(RuntimeIdentifier.StartsWith('osx')) or $(AppHostRuntimeIdentifier.StartsWith('osx')))">true - <_UseSingleFileHostForPublish Condition="'$(PublishSingleFile)' == 'true' and '$(SelfContained)' == 'true' and '$(SingleFileHostSourcePath)' != '' and '$(TargetFrameworkIdentifier)' == '.NETCoreApp' and $([MSBuild]::VersionGreaterThanOrEquals($(TargetFrameworkVersion), 5.0))">true - <_DisableCetCompat Condition="'$(CetCompat)' == 'false'">true - - AppRelative - <_UpdateAppHostForPublish Condition="'$(_UseSingleFileHostForPublish)' != 'true' and ('$(AppHostRelativeDotNet)' != '' or '$(AppHostDotNetSearch)' != '')">true - - - - - - - - - - - - - @(_NativeRestoredAppHostNETCore) - - - $([System.IO.Path]::GetFullPath('$(IntermediateOutputPath)apphost$(_NativeExecutableExtension)')) - $([System.IO.Path]::GetFullPath('$(IntermediateOutputPath)apphost_publish$(_NativeExecutableExtension)')) - $([System.IO.Path]::GetFullPath('$(IntermediateOutputPath)singlefilehost$(_NativeExecutableExtension)')) - - - - - - - - - - - - - - - - - - - - - - - - - $(AssemblyName).comhost$(_ComHostLibraryExtension) - $([System.IO.Path]::GetFullPath('$(IntermediateOutputPath)$(ComHostFileName)')) - - - - - - - - - - - - <_CopyAndRenameDotnetHost Condition="'$(_CopyAndRenameDotnetHost)' == ''">true - - - - $(AssemblyName)$(_NativeExecutableExtension) - PreserveNewest - PreserveNewest - - - - - - PreserveNewest - Never - - - - - $(AssemblyName)$(_NativeExecutableExtension) - PreserveNewest - - Always - - - - - $(AssemblyName).$(_DotNetComHostLibraryName) - PreserveNewest - PreserveNewest - - - %(FileName)%(Extension) - PreserveNewest - PreserveNewest - - - - - $(_DotNetIjwHostLibraryName) - PreserveNewest - PreserveNewest - - - - - - - <_FrameworkReferenceAssemblies Include="@(ReferencePath)" Condition="(%(ReferencePath.FrameworkFile) == 'true' or %(ReferencePath.ResolvedFrom) == 'ImplicitlyExpandDesignTimeFacades') and ('%(ReferencePath.NuGetSourceType)' == '' or '%(ReferencePath.NuGetIsFrameworkReference)' == 'true')" /> - - <_ReferenceOnlyAssemblies Include="@(ReferencePath)" Exclude="@(_FrameworkReferenceAssemblies)" Condition="%(ReferencePath.CopyLocal) != 'true' and %(ReferencePath.NuGetSourceType) == ''" /> - <_ReferenceAssemblies Include="@(_FrameworkReferenceAssemblies)" /> - <_ReferenceAssemblies Include="@(_ReferenceOnlyAssemblies)" /> - - - - - - - - true - - - true - - - - - - - - - $(CreateSatelliteAssembliesDependsOn); - CoreGenerateSatelliteAssemblies - - - - - - - <_AssemblyInfoFile>$(IntermediateOutputPath)%(_SatelliteAssemblyResourceInputs.Culture)\$(TargetName).resources.cs - <_OutputAssembly>$(IntermediateOutputPath)%(_SatelliteAssemblyResourceInputs.Culture)\$(TargetName).resources.dll - - - - <_Parameter1>%(_SatelliteAssemblyResourceInputs.Culture) - - - - - - - true - - - <_SatelliteAssemblyReferences Remove="@(_SatelliteAssemblyReferences)" /> - <_SatelliteAssemblyReferences Include="@(ReferencePath)" Condition="'%(Filename)' == 'mscorlib' or '%(Filename)' == 'netstandard' or '%(Filename)' == 'System.Runtime' " /> - - - - - - - - - - - - - - - - - - - - - - - - - $(TargetFrameworkIdentifier) - $(_TargetFrameworkVersionWithoutV) - - - - - - - - - - - - - - - - - - - - false - - - - <_UseAttributeForTargetFrameworkInfoPropertyNames Condition="$([MSBuild]::VersionGreaterThanOrEquals($(MSBuildVersion), '17.0'))">true - - - - - - <_IsVSTestTestProject Condition="'$(IsTestProject)' == 'true' and '$(IsTestingPlatformApplication)' != 'true'">true - <_IsVSTestTestProject Condition="'$(_IsVSTestTestProject)' == ''">false - - false - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_SourceLinkSdkSubDir>build - <_SourceLinkSdkSubDir Condition="'$(IsCrossTargetingBuild)' == 'true'">buildMultiTargeting - - true - - - - - - - - local - - - - - - - - - - - - git - - - - - - - - - - - - - - - - - - - - - - - - - - $(RepositoryUrl) - $(ScmRepositoryUrl) - - - - %(SourceRoot.ScmRepositoryUrl) - - - - - - - - <_SourceLinkFilePath>$(IntermediateOutputPath)$(MSBuildProjectName).sourcelink.json - - - - - - - - - <_GenerateSourceLinkFileBeforeTargets>Link - <_GenerateSourceLinkFileDependsOnTargets>ComputeLinkSwitches - - - <_GenerateSourceLinkFileBeforeTargets>CoreCompile - <_GenerateSourceLinkFileDependsOnTargets /> - - - - - - - - - - - - - - - - %(Link.AdditionalOptions) /sourcelink:"$(SourceLink)" - - - - - - - - - <_SourceLinkGitHubAssemblyFile Condition="'$(MSBuildRuntimeType)' != 'Core'">$(MSBuildThisFileDirectory)..\tools\netframework\Microsoft.SourceLink.GitHub.dll - <_SourceLinkGitHubAssemblyFile Condition="'$(MSBuildRuntimeType)' == 'Core'">$(MSBuildThisFileDirectory)..\tools\net\Microsoft.SourceLink.GitHub.dll - - - - - $(SourceLinkUrlInitializerTargets);_InitializeGitHubSourceLinkUrl - $(SourceControlManagerUrlTranslationTargets);TranslateGitHubUrlsInSourceControlInformation - - - - - - - - - - - - - - - <_TranslatedSourceRoot Remove="@(_TranslatedSourceRoot)" /> - - - - - - - - - - - - - - - <_SourceLinkGitLabAssemblyFile Condition="'$(MSBuildRuntimeType)' != 'Core'">$(MSBuildThisFileDirectory)..\tools\netframework\Microsoft.SourceLink.GitLab.dll - <_SourceLinkGitLabAssemblyFile Condition="'$(MSBuildRuntimeType)' == 'Core'">$(MSBuildThisFileDirectory)..\tools\net\Microsoft.SourceLink.GitLab.dll - - - - - $(SourceLinkUrlInitializerTargets);_InitializeGitLabSourceLinkUrl - $(SourceControlManagerUrlTranslationTargets);TranslateGitLabUrlsInSourceControlInformation - - - - - - - - - - - - - - - <_TranslatedSourceRoot Remove="@(_TranslatedSourceRoot)" /> - - - - - - - - - - - - - - - <_SourceLinkAzureReposGitAssemblyFile Condition="'$(MSBuildRuntimeType)' != 'Core'">$(MSBuildThisFileDirectory)..\tools\netframework\Microsoft.SourceLink.AzureRepos.Git.dll - <_SourceLinkAzureReposGitAssemblyFile Condition="'$(MSBuildRuntimeType)' == 'Core'">$(MSBuildThisFileDirectory)..\tools\net\Microsoft.SourceLink.AzureRepos.Git.dll - - - - - $(SourceLinkUrlInitializerTargets);_InitializeAzureReposGitSourceLinkUrl - $(SourceControlManagerUrlTranslationTargets);TranslateAzureReposGitUrlsInSourceControlInformation - - - - - - - - - - - - - - - <_TranslatedSourceRoot Remove="@(_TranslatedSourceRoot)" /> - - - - - - - - - - - - - - - <_SourceLinkBitbucketAssemblyFile Condition="'$(MSBuildRuntimeType)' != 'Core'">$(MSBuildThisFileDirectory)..\tools\netframework\Microsoft.SourceLink.Bitbucket.Git.dll - <_SourceLinkBitbucketAssemblyFile Condition="'$(MSBuildRuntimeType)' == 'Core'">$(MSBuildThisFileDirectory)..\tools\net\Microsoft.SourceLink.Bitbucket.Git.dll - - - - - $(SourceLinkUrlInitializerTargets);_InitializeBitbucketGitSourceLinkUrl - $(SourceControlManagerUrlTranslationTargets);TranslateBitbucketGitUrlsInSourceControlInformation - - - - - - - - - - - - - - - <_TranslatedSourceRoot Remove="@(_TranslatedSourceRoot)" /> - - - - - - - - - - - - - - - - - - $(CommonOutputGroupsDependsOn); - - - - - $(DesignerRuntimeImplementationProjectOutputGroupDependsOn); - _GenerateDesignerDepsFile; - _GenerateDesignerRuntimeConfigFile; - GetCopyToOutputDirectoryItems; - _GatherDesignerShadowCopyFiles; - - <_DesignerDepsFileName>$(AssemblyName).designer.deps.json - <_DesignerRuntimeConfigFileName>$(AssemblyName).designer.runtimeconfig.json - <_DesignerDepsFilePath>$(IntermediateOutputPath)$(_DesignerDepsFileName) - <_DesignerRuntimeConfigFilePath>$(IntermediateOutputPath)$(_DesignerRuntimeConfigFileName) - - - - - - - - - - - - - - <_DesignerHostConfigurationOption Include="Microsoft.NETCore.DotNetHostPolicy.SetAppPaths" Value="true" /> - - - - - - - - - - - <_DesignerShadowCopy Include="@(ReferenceCopyLocalPaths)" /> - - <_DesignerShadowCopy Remove="@(_ResolvedCopyLocalBuildAssets)" Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'" /> - - <_DesignerShadowCopy Remove="@(RuntimePackAsset)" Condition="'%(RuntimePackAsset.RuntimePackAlwaysCopyLocal)' != 'true'" /> - - - - - - - - - - - $(IntermediateOutputPath)$(MSBuildProjectName).AssemblyInfo$(DefaultLanguageSourceExtension) - true - - - true - true - true - true - true - true - true - true - true - true - true - true - true - true - true - true - true - true - true - - - - - - - <_InformationalVersionContainsPlus>false - <_InformationalVersionContainsPlus Condition="$(InformationalVersion.Contains('+'))">true - $(InformationalVersion)+$(SourceRevisionId) - $(InformationalVersion).$(SourceRevisionId) - - - - - - <_Parameter1>$(Company) - - - <_Parameter1>$(Configuration) - - - <_Parameter1>$(Copyright) - - - <_Parameter1>$(Description) - - - <_Parameter1>$(FileVersion) - - - <_Parameter1>$(InformationalVersion) - - - <_Parameter1>$(Product) - - - <_Parameter1>$(Trademark) - - - <_Parameter1>$(AssemblyTitle) - - - <_Parameter1>$(AssemblyVersion) - - - <_Parameter1>RepositoryUrl - <_Parameter2 Condition="'$(RepositoryUrl)' != ''">$(RepositoryUrl) - <_Parameter2 Condition="'$(RepositoryUrl)' == ''">$(PrivateRepositoryUrl) - - - <_Parameter1>$(NeutralLanguage) - - - %(InternalsVisibleTo.PublicKey) - - - <_Parameter1 Condition="'%(InternalsVisibleTo.Key)' != ''">%(InternalsVisibleTo.Identity), PublicKey=%(InternalsVisibleTo.Key) - <_Parameter1 Condition="'%(InternalsVisibleTo.Key)' == '' and '$(PublicKey)' != ''">%(InternalsVisibleTo.Identity), PublicKey=$(PublicKey) - <_Parameter1 Condition="'%(InternalsVisibleTo.Key)' == '' and '$(PublicKey)' == ''">%(InternalsVisibleTo.Identity) - - - <_Parameter1>%(AssemblyMetadata.Identity) - <_Parameter2>%(AssemblyMetadata.Value) - - - - - - <_Parameter1>$(TargetPlatformIdentifier)$(TargetPlatformVersion) - - - - - <_Parameter1>$(TargetPlatformIdentifier)$(SupportedOSPlatformVersion) - - - <_Parameter1>$(TargetPlatformIdentifier) - - - - - - - - - - $(IntermediateOutputPath)$(MSBuildProjectName).AssemblyInfoInputs.cache - - - - - - - - - - - - - - - - - - - - - - - - - - - $(AssemblyVersion) - $(Version) - - - - - - - - - - <_GenerateSupportedRuntimeIntermediateAppConfig>$(IntermediateOutputPath)$(TargetFileName).withSupportedRuntime.config - - - - - - - - - - - - - - - - - - - - - - - - - - <_AllProjects Include="$(AdditionalProjects.Split('%3B'))" /> - <_AllProjects Include="$(MSBuildProjectFullPath)" /> - - - - - - - - - - %(PackageReference.Identity) - %(PackageReference.Version) - - StorePackageName=%(PackageReference.Identity); - StorePackageVersion=%(PackageReference.Version); - ComposeWorkingDir=$(ComposeWorkingDir); - PublishDir=$(PublishDir); - StoreStagingDir=$(StoreStagingDir); - TargetFramework=$(TargetFramework); - RuntimeIdentifier=$(RuntimeIdentifier); - JitPath=$(JitPath); - Crossgen=$(Crossgen); - SkipUnchangedFiles=$(SkipUnchangedFiles); - PreserveStoreLayout=$(PreserveStoreLayout); - CreateProfilingSymbols=$(CreateProfilingSymbols); - StoreSymbolsStagingDir=$(StoreSymbolsStagingDir); - DisableImplicitFrameworkReferences=false; - - - - - - - - - - - - - - - - - - - - - - - <_StoreArtifactContent> -@(ListOfPackageReference) - -]]> - - - - - - - - - - <_OptimizedResolvedFileToPublish Include="$(StoreStagingDir)\**\*.*" /> - <_OptimizedSymbolFileToPublish Include="$(StoreSymbolsStagingDir)\**\*.*" /> - - - - - - - - - - - - true - true - <_TFM Condition="'$(_TFM)' == ''">$(TargetFramework) - true - - - - - - $(UserProfileRuntimeStorePath) - <_ProfilingSymbolsDirectoryName>symbols - $([System.IO.Path]::Combine($(DefaultComposeDir), $(_ProfilingSymbolsDirectoryName))) - $([System.IO.Path]::Combine($(ComposeDir), $(_ProfilingSymbolsDirectoryName))) - $([System.IO.Path]::Combine($(ProfilingSymbolsDir), $(PlatformTarget))) - $(DefaultProfilingSymbolsDir) - $([System.IO.Path]::Combine($(ProfilingSymbolsDir), $(_TFM))) - $(ProfilingSymbolsDir)\ - $(DefaultComposeDir) - $([System.IO.Path]::Combine($(ComposeDir), $(PlatformTarget))) - $([System.IO.Path]::Combine($(ComposeDir), $(_TFM))) - $([System.IO.Path]::Combine($(ComposeDir),"artifact.xml")) - $([System.IO.Path]::GetFullPath($(ComposeDir))) - <_RandomFileName>$([System.IO.Path]::GetRandomFileName()) - $([System.IO.Path]::GetTempPath()) - $([System.IO.Path]::Combine($(TEMP), $(_RandomFileName))) - $([System.IO.Path]::GetFullPath($(ComposeWorkingDir))) - $([System.IO.Path]::Combine($(ComposeWorkingDir),"StagingDir")) - - $([System.IO.Path]::Combine($(ComposeWorkingDir),"SymbolsStagingDir")) - - $(PublishDir)\ - - - - false - true - - - - - - - - $(StorePackageVersion.Replace('*','-')) - $([System.IO.Path]::Combine($(ComposeWorkingDir),"$(StorePackageName)_$(StorePackageVersionForFolderName)")) - <_PackageProjFile>$([System.IO.Path]::Combine($(StoreWorkerWorkingDir), "Restore.csproj")) - $(StoreWorkerWorkingDir)\ - $(BaseIntermediateOutputPath)\project.assets.json - - - $(MicrosoftNETPlatformLibrary) - true - - - - - - - - - - - - - - - - - - - - - - - <_ManagedResolvedFileToPublishCandidates Include="@(ResolvedFileToPublish)" Condition="'%(ResolvedFileToPublish.AssetType)'=='runtime'" /> - <_UnOptimizedResolvedFileToPublish Include="@(ResolvedFileToPublish)" Condition="'%(ResolvedFileToPublish.AssetType)'!='runtime'" /> - - - true - - - - - - <_UnOptimizedResolvedFileToPublish Include="@(ResolvedFileToPublish)" /> - - - - - - - true - true - - - - - - - - - - - - - - - - - - - - - - true - true - false - true - false - true - 1 - - - - - - <_CoreclrResolvedPath Include="@(CrossgenResolvedAssembliesToPublish)" Condition="'%(CrossgenResolvedAssembliesToPublish.Filename)'=='coreclr'" /> - <_CoreclrResolvedPath Include="@(CrossgenResolvedAssembliesToPublish)" Condition="'%(CrossgenResolvedAssembliesToPublish.Filename)'=='libcoreclr'" /> - <_JitResolvedPath Include="@(CrossgenResolvedAssembliesToPublish)" Condition="'%(CrossgenResolvedAssembliesToPublish.Filename)'=='clrjit'" /> - <_JitResolvedPath Include="@(CrossgenResolvedAssembliesToPublish)" Condition="'%(CrossgenResolvedAssembliesToPublish.Filename)'=='libclrjit'" /> - - - - - - - - <_CoreclrPath>@(_CoreclrResolvedPath) - @(_JitResolvedPath) - <_CoreclrDir>$([System.IO.Path]::GetDirectoryName($(_CoreclrPath))) - <_CoreclrPkgDir>$([System.IO.Path]::Combine($(_CoreclrDir),"..\..\..\")) - $([System.IO.Path]::Combine($(_CoreclrPkgDir),"tools")) - - $([System.IO.Path]::Combine($(CrossgenDir),"crossgen")) - $([System.IO.Path]::Combine($(CrossgenDir),"crossgen.exe")) - - - - - - - - $([System.IO.Path]::GetFullPath($([System.IO.Path]::Combine($(_NetCoreRefDir), $([System.IO.Path]::GetFileName($(Crossgen))))))) - - - - - - - - CrossgenExe=$(Crossgen); - CrossgenJit=$(JitPath); - CrossgenInputAssembly=%(_ManagedResolvedFilesToOptimize.Fullpath); - CrossgenOutputAssembly=$(_RuntimeOptimizedDir)$(DirectorySeparatorChar)%(_ManagedResolvedFilesToOptimize.FileName)%(_ManagedResolvedFilesToOptimize.Extension); - CrossgenSubOutputPath=%(_ManagedResolvedFilesToOptimize.DestinationSubPath); - _RuntimeOptimizedDir=$(_RuntimeOptimizedDir); - PublishDir=$(StoreStagingDir); - CrossgenPlatformAssembliesPath=$(_RuntimeRefDir)$(PathSeparator)$(_NetCoreRefDir); - CreateProfilingSymbols=$(CreateProfilingSymbols); - StoreSymbolsStagingDir=$(StoreSymbolsStagingDir); - _RuntimeSymbolsDir=$(_RuntimeSymbolsDir) - - - - - - - - - - $([System.IO.Path]::GetDirectoryName($(_RuntimeSymbolsDir)\$(CrossgenSubOutputPath))) - $([System.IO.Path]::GetDirectoryName($(StoreSymbolsStagingDir)\$(CrossgenSubOutputPath))) - $(CrossgenExe) -nologo -readytorun -in "$(CrossgenInputAssembly)" -out "$(CrossgenOutputAssembly)" -jitpath "$(CrossgenJit)" -platform_assemblies_paths "$(CrossgenPlatformAssembliesPath)" - CreatePDB - CreatePerfMap - - - - - - - - - - - - <_ProfilingSymbols Include="$(CrossgenProfilingSymbolsOutputDirectory)\*" Condition="'$(CreateProfilingSymbols)' == 'true'" /> - - - - - - - - $([System.IO.Path]::PathSeparator) - $([System.IO.Path]::DirectorySeparatorChar) - - - - - - <_CrossProjFileDir>$([System.IO.Path]::Combine($(ComposeWorkingDir),"Optimize")) - <_NetCoreRefDir>$([System.IO.Path]::Combine($(_CrossProjFileDir), "netcoreapp")) - - - - - <_CrossProjAssetsFile>$([System.IO.Path]::Combine($(_CrossProjFileDir), project.assets.json)) - - - - - - <_RuntimeRefDir>$([System.IO.Path]::Combine($(StoreWorkerWorkingDir), "runtimeref")) - - <_RuntimeOptimizedDir>$([System.IO.Path]::Combine($(StoreWorkerWorkingDir), "runtimopt")) - - <_RuntimeSymbolsDir>$([System.IO.Path]::Combine($(StoreWorkerWorkingDir), "runtimesymbols")) - - - <_ManagedResolvedFilesToOptimize Include="@(_ManagedResolvedFileToPublishCandidates)" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_ReadyToRunOutputPath>$(IntermediateOutputPath)R2R - - - - <_ReadyToRunImplementationAssemblies Include="@(ResolvedFileToPublish->WithMetadataValue('PostprocessAssembly', 'true'))" /> - - - - <_ReadyToRunImplementationAssemblies Include="@(_ManagedRuntimePackAssembly)" ReferenceOnly="true" /> - - - - - - <_ReadyToRunImplementationAssemblies Remove="@(_ReadyToRunImplementationAssemblies)" /> - <_ReadyToRunImplementationAssemblies Include="@(_ReadyToRunImplementationAssembliesWithoutConflicts)" /> - - - <_ReadyToRunPgoFiles Include="@(PublishReadyToRunPgoFiles)" /> - <_ReadyToRunPgoFiles Include="@(RuntimePackAsset)" Condition="'%(RuntimePackAsset.AssetType)' == 'pgodata' and '%(RuntimePackAsset.Extension)' == '.mibc' and '$(PublishReadyToRunUseRuntimePackOptimizationData)' == 'true'" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_ReadyToRunCompilerHasWarnings Condition="'$(_ReadyToRunWarningsDetected)' == 'true'">true - - - <_ReadyToRunCompilationFailures Condition="'$(_ReadyToRunCompilerExitCode)' != '' And $(_ReadyToRunCompilerExitCode) != 0" Include="@(_ReadyToRunCompileList)" /> - - - - - - - - - - - <_ReadyToRunCompilerHasWarnings Condition="'$(_ReadyToRunWarningsDetected)' == 'true'">true - - - <_ReadyToRunCompilationFailures Condition="'$(_ReadyToRunCompilerExitCode)' != '' And $(_ReadyToRunCompilerExitCode) != 0" Include="@(_ReadyToRunSymbolsCompileList)" /> - - - - - - - $(MSBuildThisFileDirectory)..\..\..\Microsoft.NETCoreSdk.BundledCliTools.props - - - - - - - <_ReferenceToObsoleteDotNetCliTool Include="@(DotNetCliToolReference)" /> - - <_ReferenceToObsoleteDotNetCliTool Remove="@(DotNetCliToolReference)" /> - - - - - - - - - true - <_GetChildProjectCopyToPublishDirectoryItems Condition="'$(_GetChildProjectCopyToPublishDirectoryItems)' == ''">true - true - - - - - true - true - <_FirstTargetFrameworkToSupportTrimming>net6.0 - <_FirstTargetFrameworkToSupportAot>net7.0 - <_FirstTargetFrameworkToSupportSingleFile>net6.0 - <_FirstTargetFrameworkVersionToSupportTrimAnalyzer>$([MSBuild]::GetTargetFrameworkVersion('$(_FirstTargetFrameworkToSupportTrimming)')) - <_FirstTargetFrameworkVersionToSupportAotAnalyzer>$([MSBuild]::GetTargetFrameworkVersion('$(_FirstTargetFrameworkToSupportAot)')) - <_FirstTargetFrameworkVersionToSupportSingleFileAnalyzer>$([MSBuild]::GetTargetFrameworkVersion('$(_FirstTargetFrameworkToSupportSingleFile)')) - - - - - - - - - - - - Always - - - - - - <_RequiresILLinkPack Condition="'$(_RequiresILLinkPack)' == '' And ( '$(PublishAot)' == 'true' Or '$(IsAotCompatible)' == 'true' Or '$(EnableAotAnalyzer)' == 'true' Or '$(PublishTrimmed)' == 'true' Or '$(IsTrimmable)' == 'true' Or '$(EnableTrimAnalyzer)' == 'true' Or '$(EnableSingleFileAnalyzer)' == 'true')">true - <_RequiresILLinkPack Condition="'$(_RequiresILLinkPack)' == ''">false - - - - - <_MinNonEolTargetFrameworkForTrimming>$(_MinimumNonEolSupportedNetCoreTargetFramework) - <_MinNonEolTargetFrameworkForSingleFile>$(_MinimumNonEolSupportedNetCoreTargetFramework) - - <_MinNonEolTargetFrameworkForAot>$(_MinimumNonEolSupportedNetCoreTargetFramework) - <_MinNonEolTargetFrameworkForAot Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(_FirstTargetFrameworkToSupportAot)', '$(_MinimumNonEolSupportedNetCoreTargetFramework)'))">$(_FirstTargetFrameworkToSupportAot) - - - <_TargetFramework Include="$(TargetFrameworks)" /> - <_DecomposedTargetFramework Include="@(_TargetFramework)"> - $([MSBuild]::IsTargetFrameworkCompatible('%(Identity)', '$(_FirstTargetFrameworkToSupportTrimming)')) - $([MSBuild]::IsTargetFrameworkCompatible('$(_MinNonEolTargetFrameworkForTrimming)', '%(Identity)')) - $([MSBuild]::IsTargetFrameworkCompatible('%(Identity)', '$(_FirstTargetFrameworkToSupportAot)')) - $([MSBuild]::IsTargetFrameworkCompatible('$(_MinNonEolTargetFrameworkForAot)', '%(Identity)')) - $([MSBuild]::IsTargetFrameworkCompatible('%(Identity)', '$(_FirstTargetFrameworkToSupportSingleFile)')) - $([MSBuild]::IsTargetFrameworkCompatible('$(_MinNonEolTargetFrameworkForSingleFile)', '%(Identity)')) - - <_TargetFrameworkToSilenceIsTrimmableUnsupportedWarning Include="@(_DecomposedTargetFramework)" Condition="'%(SupportsTrimming)' == 'true' And '%(SupportedByMinNonEolTargetFrameworkForTrimming)' == 'true'" /> - <_TargetFrameworkToSilenceIsAotCompatibleUnsupportedWarning Include="@(_DecomposedTargetFramework->'%(Identity)')" Condition="'%(SupportsAot)' == 'true' And '%(SupportedByMinNonEolTargetFrameworkForAot)' == 'true'" /> - <_TargetFrameworkToSilenceEnableSingleFileAnalyzerUnsupportedWarning Include="@(_DecomposedTargetFramework)" Condition="'%(SupportsSingleFile)' == 'true' And '%(SupportedByMinNonEolTargetFrameworkForSingleFile)' == 'true'" /> - - - - <_SilenceIsTrimmableUnsupportedWarning Condition="'$(_SilenceIsTrimmableUnsupportedWarning)' == '' And @(_TargetFrameworkToSilenceIsTrimmableUnsupportedWarning->Count()) > 0">true - <_SilenceIsAotCompatibleUnsupportedWarning Condition="'$(_SilenceIsAotCompatibleUnsupportedWarning)' == '' And @(_TargetFrameworkToSilenceIsAotCompatibleUnsupportedWarning->Count()) > 0">true - <_SilenceEnableSingleFileAnalyzerUnsupportedWarning Condition="'$(_SilenceEnableSingleFileAnalyzerUnsupportedWarning)' == '' And @(_TargetFrameworkToSilenceEnableSingleFileAnalyzerUnsupportedWarning->Count()) > 0">true - - - - - - - - <_BeforePublishNoBuildTargets> - BuildOnlySettings; - _PreventProjectReferencesFromBuilding; - ResolveReferences; - PrepareResourceNames; - ComputeIntermediateSatelliteAssemblies; - ComputeEmbeddedApphostPaths; - - <_CorePublishTargets> - PrepareForPublish; - ComputeAndCopyFilesToPublishDirectory; - $(PublishProtocolProviderTargets); - PublishItemsOutputGroup; - - <_PublishNoBuildAlternativeDependsOn>$(_BeforePublishNoBuildTargets);$(_CorePublishTargets) - - - - - - - - - - - - - - - - - - - false - - - - - - - - - - - - - - - - - - $(PublishDir)\ - - - - - - - - - - - - <_OrphanPublishFileWrites Include="@(_PriorPublishFileWrites)" Exclude="@(_CurrentPublishFileWrites)" /> - - - - - - - - - - - - <_NormalizedPublishDir>$([MSBuild]::NormalizeDirectory($(PublishDir))) - - - - - - <_PublishCleanFile Condition="'$(PublishCleanFile)'==''">PublishOutputs.$(_NormalizedPublishDirHash.Substring(0, 10)).txt - - - - - - - - - - - - - - - - - - <_CurrentPublishFileWritesUnfiltered Include="@(ResolvedFileToPublish->'$(_NormalizedPublishDir)%(RelativePath)')" /> - <_CurrentPublishFileWritesUnfiltered Include="$(_NormalizedPublishDir)$(AssemblyName)$(_NativeExecutableExtension)" Condition="'$(UseAppHost)' == 'true'" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_ResolvedFileToPublishPreserveNewest Include="@(ResolvedFileToPublish)" Condition="'%(ResolvedFileToPublish.CopyToPublishDirectory)'=='PreserveNewest'" /> - <_ResolvedFileToPublishAlways Include="@(ResolvedFileToPublish)" Condition="'%(ResolvedFileToPublish.CopyToPublishDirectory)'=='Always'" /> - - - <_ResolvedUnbundledFileToPublishPreserveNewest Include="@(_ResolvedFileToPublishPreserveNewest)" Condition="'$(PublishSingleFile)' != 'true' or '%(_ResolvedFileToPublishPreserveNewest.ExcludeFromSingleFile)'=='true'" /> - <_ResolvedUnbundledFileToPublishAlways Include="@(_ResolvedFileToPublishAlways)" Condition="'$(PublishSingleFile)' != 'true' or '%(_ResolvedFileToPublishAlways.ExcludeFromSingleFile)'=='true'" /> - - - - - - - - true - true - false - - - - - - - - @(IntermediateAssembly->'%(Filename)%(Extension)') - PreserveNewest - - - - $(ProjectDepsFileName) - PreserveNewest - - - - $(ProjectRuntimeConfigFileName) - PreserveNewest - - - - @(AppConfigWithTargetPath->'%(TargetPath)') - PreserveNewest - - - - @(_DebugSymbolsIntermediatePath->'%(Filename)%(Extension)') - PreserveNewest - true - - - - %(IntermediateSatelliteAssembliesWithTargetPath.Culture)\%(Filename)%(Extension) - PreserveNewest - - - - %(Filename)%(Extension) - PreserveNewest - - - - - - - - - <_ResolvedCopyLocalPublishAssets Remove="@(_ResolvedCopyLocalPublishAssetsRemoved)" /> - - - - %(_ResolvedCopyLocalPublishAssets.DestinationSubDirectory)%(Filename)%(Extension) - PreserveNewest - - - - @(FinalDocFile->'%(Filename)%(Extension)') - PreserveNewest - - - - shims/%(_EmbeddedApphostPaths.ShimRuntimeIdentifier)/%(_EmbeddedApphostPaths.Filename)%(_EmbeddedApphostPaths.Extension) - PreserveNewest - - - <_FilesToDrop Include="@(ResolvedFileToPublish)" Condition="'$(PublishSingleFile)' == 'true' and '%(ResolvedFileToPublish.DropFromSingleFile)' == 'true'" /> - - - - - - - - - - - - <_ResolvedCopyLocalPublishAssets Include="@(RuntimePackAsset)" Condition="('$(SelfContained)' == 'true' Or '%(RuntimePackAsset.RuntimePackAlwaysCopyLocal)' == 'true') and '%(RuntimePackAsset.AssetType)' != 'pgodata'" /> - - - - <_ResolvedCopyLocalPublishAssets Remove="@(_NativeRestoredAppHostNETCore)" /> - - - <_ResolvedCopyLocalPublishAssets Include="@(_ResolvedCopyLocalBuildAssets)" Condition="'%(_ResolvedCopyLocalBuildAssets.CopyToPublishDirectory)' != 'false' " /> - - - - - - - - - - - - - <_PublishSatelliteResources Include="@(_ResolvedCopyLocalPublishAssets)" Condition="'%(_ResolvedCopyLocalPublishAssets.AssetType)' == 'resources'" /> - - - - - - <_ResolvedCopyLocalPublishAssets Remove="@(_PublishSatelliteResources)" /> - <_ResolvedCopyLocalPublishAssets Include="@(_FilteredPublishSatelliteResources)" /> - - - - - - <_ResolvedCopyLocalPublishAssets Include="@(ReferenceCopyLocalPaths)" Exclude="@(_ResolvedCopyLocalBuildAssets);@(RuntimePackAsset)" Condition="('$(PublishReferencesDocumentationFiles)' == 'true' or '%(ReferenceCopyLocalPaths.Extension)' != '.xml') and '%(ReferenceCopyLocalPaths.Private)' != 'false'"> - %(ReferenceCopyLocalPaths.DestinationSubDirectory)%(ReferenceCopyLocalPaths.Filename)%(ReferenceCopyLocalPaths.Extension) - - - - - - - - - - - - - - - - %(_SourceItemsToCopyToPublishDirectoryAlways.TargetPath) - Always - True - - - %(_SourceItemsToCopyToPublishDirectory.TargetPath) - PreserveNewest - True - - - - - - - - <_GCTPDIKeepDuplicates>false - <_GCTPDIKeepMetadata>CopyToPublishDirectory;ExcludeFromSingleFile;TargetPath - - - - - - - - <_SourceItemsToCopyToPublishDirectoryAlways KeepDuplicates=" '$(_GCTPDIKeepDuplicates)' != 'false' " KeepMetadata="$(_GCTPDIKeepMetadata)" Include="@(_AllChildProjectPublishItemsWithTargetPath->'%(FullPath)')" Condition="'%(_AllChildProjectPublishItemsWithTargetPath.CopyToPublishDirectory)'=='Always'" /> - <_SourceItemsToCopyToPublishDirectory KeepDuplicates=" '$(_GCTPDIKeepDuplicates)' != 'false' " KeepMetadata="$(_GCTPDIKeepMetadata)" Include="@(_AllChildProjectPublishItemsWithTargetPath->'%(FullPath)')" Condition="'%(_AllChildProjectPublishItemsWithTargetPath.CopyToPublishDirectory)'=='PreserveNewest'" /> - - - - <_AllChildProjectPublishItemsWithTargetPath Remove="@(_AllChildProjectPublishItemsWithTargetPath)" /> - - - - <_SourceItemsToCopyToPublishDirectoryAlways KeepMetadata="$(_GCTPDIKeepMetadata)" Include="@(ContentWithTargetPath->'%(FullPath)')" Condition="'%(ContentWithTargetPath.CopyToPublishDirectory)'=='Always'" /> - <_SourceItemsToCopyToPublishDirectory KeepMetadata="$(_GCTPDIKeepMetadata)" Include="@(ContentWithTargetPath->'%(FullPath)')" Condition="'%(ContentWithTargetPath.CopyToPublishDirectory)'=='PreserveNewest'" /> - - - <_SourceItemsToCopyToPublishDirectoryAlways KeepMetadata="$(_GCTPDIKeepMetadata)" Include="@(EmbeddedResource->'%(FullPath)')" Condition="'%(EmbeddedResource.CopyToPublishDirectory)'=='Always'" /> - <_SourceItemsToCopyToPublishDirectory KeepMetadata="$(_GCTPDIKeepMetadata)" Include="@(EmbeddedResource->'%(FullPath)')" Condition="'%(EmbeddedResource.CopyToPublishDirectory)'=='PreserveNewest'" /> - - - <_CompileItemsToPublish Include="@(Compile->'%(FullPath)')" Condition="'%(Compile.CopyToPublishDirectory)'=='Always' or '%(Compile.CopyToPublishDirectory)'=='PreserveNewest'" /> - - - - - - <_SourceItemsToCopyToPublishDirectoryAlways KeepMetadata="$(_GCTPDIKeepMetadata)" Include="@(_CompileItemsToPublishWithTargetPath)" Condition="'%(_CompileItemsToPublishWithTargetPath.CopyToPublishDirectory)'=='Always'" /> - <_SourceItemsToCopyToPublishDirectory KeepMetadata="$(_GCTPDIKeepMetadata)" Include="@(_CompileItemsToPublishWithTargetPath)" Condition="'%(_CompileItemsToPublishWithTargetPath.CopyToPublishDirectory)'=='PreserveNewest'" /> - - - <_SourceItemsToCopyToPublishDirectoryAlways KeepMetadata="$(_GCTPDIKeepMetadata)" Include="@(_NoneWithTargetPath->'%(FullPath)')" Condition="'%(_NoneWithTargetPath.CopyToPublishDirectory)'=='Always'" /> - <_SourceItemsToCopyToPublishDirectory KeepMetadata="$(_GCTPDIKeepMetadata)" Include="@(_NoneWithTargetPath->'%(FullPath)')" Condition="'%(_NoneWithTargetPath.CopyToPublishDirectory)'=='PreserveNewest'" /> - - - - <_SourceItemsToCopyToPublishDirectoryAlways Remove="$(AppHostIntermediatePath)" /> - <_SourceItemsToCopyToPublishDirectory Remove="$(AppHostIntermediatePath)" /> - - <_SourceItemsToCopyToPublishDirectoryAlways Include="$(SingleFileHostIntermediatePath)" CopyToOutputDirectory="Always" TargetPath="$(AssemblyName)$(_NativeExecutableExtension)" /> - - - - <_SourceItemsToCopyToPublishDirectoryAlways Remove="$(AppHostIntermediatePath)" /> - <_SourceItemsToCopyToPublishDirectory Remove="$(AppHostIntermediatePath)" /> - - <_SourceItemsToCopyToPublishDirectoryAlways Include="$(AppHostForPublishIntermediatePath)" CopyToOutputDirectory="Always" TargetPath="$(AssemblyName)$(_NativeExecutableExtension)" /> - - - - - - - - - - Always - - - PreserveNewest - - - Always - - - PreserveNewest - - - Always - - - PreserveNewest - - <_NoneWithTargetPath Condition="'%(_NoneWithTargetPath.CopyToOutputDirectory)'=='Always' and '%(_NoneWithTargetPath.CopyToPublishDirectory)' == ''"> - Always - - <_NoneWithTargetPath Condition="'%(_NoneWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest' and '%(_NoneWithTargetPath.CopyToPublishDirectory)' == ''"> - PreserveNewest - - - - - <_ComputeManagedRuntimePackAssembliesIfSelfContained>_ComputeManagedRuntimePackAssemblies - - - - - - - <_ManagedRuntimeAssembly Include="@(RuntimeCopyLocalItems)" /> - - <_ManagedRuntimeAssembly Include="@(UserRuntimeAssembly)" /> - - <_ManagedRuntimeAssembly Include="@(IntermediateAssembly)" /> - - - - <_ManagedRuntimeAssembly Include="@(_ManagedRuntimePackAssembly)" /> - - - - - - - - - - - - - - - <_ManagedRuntimePackAssembly Include="@(RuntimePackAsset)" Condition="'%(RuntimePackAsset.AssetType)' == 'runtime' or '%(RuntimePackAsset.Filename)' == 'System.Private.Corelib'" /> - - - - - - <_TrimRuntimeAssets Condition="'$(PublishSingleFile)' == 'true' and '$(SelfContained)' == 'true'">true - <_UseBuildDependencyFile Condition="'@(_ExcludeFromPublishPackageReference)' == '' and '@(RuntimeStorePackages)' == '' and '$(PreserveStoreLayout)' != 'true' and '$(PublishTrimmed)' != 'true' and '$(_TrimRuntimeAssets)' != 'true'">true - - - - - - <_FilesToBundle Include="@(ResolvedFileToPublish)" Condition="'%(ResolvedFileToPublish.ExcludeFromSingleFile)' != 'true'" /> - - - - $(AssemblyName)$(_NativeExecutableExtension) - $(PublishDir)$(PublishedSingleFileName) - - - - - - - - $(PublishedSingleFileName) - - - - - <_GenerateSingleFileBundlePropertyInputsCacheToHash Include="$(PublishedSingleFilePath)" /> - <_GenerateSingleFileBundlePropertyInputsCacheToHash Include="$(TraceSingleFileBundler)" /> - <_GenerateSingleFileBundlePropertyInputsCacheToHash Include="$(IncludeSymbolsInSingleFile)" /> - <_GenerateSingleFileBundlePropertyInputsCacheToHash Include="$(IncludeAllContentForSelfExtract)" /> - <_GenerateSingleFileBundlePropertyInputsCacheToHash Include="$(IncludeNativeLibrariesForSelfExtract)" /> - <_GenerateSingleFileBundlePropertyInputsCacheToHash Include="$(EnableCompressionInSingleFile)" /> - <_GenerateSingleFileBundlePropertyInputsCacheToHash Include="$(PublishedSingleFileName)" /> - <_GenerateSingleFileBundlePropertyInputsCacheToHash Include="$(RuntimeIdentifier)" /> - <_GenerateSingleFileBundlePropertyInputsCacheToHash Include="$(PublishDir)" /> - <_GenerateSingleFileBundlePropertyInputsCacheToHash Include="$(_TargetFrameworkVersionWithoutV)" /> - <_GenerateSingleFileBundlePropertyInputsCacheToHash Include="@(FilesToBundle)" /> - - - - - - - - - - false - false - false - $(IncludeAllContentForSelfExtract) - false - - - - - - - - - - - - - - $(PublishDepsFilePath) - $(IntermediateOutputPath)$(ProjectDepsFileName) - - - - - <_GeneratePublishDependencyFilePropertyInputsCacheToHash Include="$(PublishDepsFilePath)" /> - <_GeneratePublishDependencyFilePropertyInputsCacheToHash Include="$(PublishSingleFile)" /> - <_GeneratePublishDependencyFilePropertyInputsCacheToHash Include="$(MSBuildProjectFullPath)" /> - <_GeneratePublishDependencyFilePropertyInputsCacheToHash Include="$(ProjectAssetsFile)" /> - <_GeneratePublishDependencyFilePropertyInputsCacheToHash Include="$(IntermediateDepsFilePath)" /> - <_GeneratePublishDependencyFilePropertyInputsCacheToHash Include="$(TargetFramework)" /> - <_GeneratePublishDependencyFilePropertyInputsCacheToHash Include="$(AssemblyName)" /> - <_GeneratePublishDependencyFilePropertyInputsCacheToHash Include="$(TargetExt)" /> - <_GeneratePublishDependencyFilePropertyInputsCacheToHash Include="$(Version)" /> - <_GeneratePublishDependencyFilePropertyInputsCacheToHash Include="$(IncludeMainProjectInDepsFile)" /> - <_GeneratePublishDependencyFilePropertyInputsCacheToHash Include="$(RuntimeIdentifier)" /> - <_GeneratePublishDependencyFilePropertyInputsCacheToHash Include="$(MicrosoftNETPlatformLibrary)" /> - <_GeneratePublishDependencyFilePropertyInputsCacheToHash Include="$(SelfContained)" /> - <_GeneratePublishDependencyFilePropertyInputsCacheToHash Include="$(IncludeFileVersionsInDependencyFile)" /> - <_GeneratePublishDependencyFilePropertyInputsCacheToHash Include="$(RuntimeIdentifierGraphPath)" /> - <_GeneratePublishDependencyFilePropertyInputsCacheToHash Include="$(IncludeProjectsNotInAssetsFileInDepsFile)" /> - - - - - - - - - - - - - - $(PublishDir)$(ProjectDepsFileName) - <_IsSingleFilePublish Condition="'$(PublishSingleFile)' == ''">false - <_IsSingleFilePublish Condition="'$(PublishSingleFile)' != ''">$(PublishSingleFile) - - - - - - <_ResolvedNuGetFilesForPublish Include="@(NativeCopyLocalItems)" Condition="'%(NativeCopyLocalItems.CopyToPublishDirectory)' != 'false'" /> - <_ResolvedNuGetFilesForPublish Include="@(ResourceCopyLocalItems)" Condition="'%(ResourceCopyLocalItems.CopyToPublishDirectory)' != 'false'" /> - <_ResolvedNuGetFilesForPublish Include="@(RuntimeCopyLocalItems)" Condition="'%(RuntimeCopyLocalItems.CopyToPublishDirectory)' != 'false'" /> - <_ResolvedNuGetFilesForPublish Remove="@(_PublishConflictPackageFiles)" Condition="'%(_PublishConflictPackageFiles.ConflictItemType)' != 'Reference'" /> - - - - - $(ProjectDepsFileName) - - - - - - - - <_PackAsToolShimRuntimeIdentifiers Condition="@(_PackAsToolShimRuntimeIdentifiers) ==''" Include="$(PackAsToolShimRuntimeIdentifiers)" /> - - - - - - - - - - - - - - - - - - $(PublishItemsOutputGroupDependsOn); - ResolveReferences; - ComputeResolvedFilesToPublishList; - _ComputeFilesToBundle; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - refs - $(PreserveCompilationContext) - - - - - $(DefineConstants) - $(LangVersion) - $(PlatformTarget) - $(AllowUnsafeBlocks) - $(TreatWarningsAsErrors) - $(Optimize) - $(AssemblyOriginatorKeyFile) - $(DelaySign) - $(PublicSign) - $(DebugType) - $(OutputType) - $(GenerateDocumentationFile) - - - - - - - - - - - <_RefAssembliesToExclude Include="@(_ResolvedCopyLocalPublishAssets->'%(FullPath)')" /> - - <_RefAssembliesToExclude Include="@(_RuntimeItemsInRuntimeStore)" /> - - $(RefAssembliesFolderName)\%(Filename)%(Extension) - - - - - - - - - - - - - - - - - - Microsoft.CSharp|4.4.0; - Microsoft.Win32.Primitives|4.3.0; - Microsoft.Win32.Registry|4.4.0; - runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl|4.3.0; - runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl|4.3.0; - runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl|4.3.0; - runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl|4.3.0; - runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl|4.3.0; - runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple|4.3.0; - runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl|4.3.0; - runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl|4.3.0; - runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl|4.3.0; - runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl|4.3.0; - runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl|4.3.0; - System.AppContext|4.3.0; - System.Buffers|4.4.0; - System.Collections|4.3.0; - System.Collections.Concurrent|4.3.0; - System.Collections.Immutable|1.4.0; - System.Collections.NonGeneric|4.3.0; - System.Collections.Specialized|4.3.0; - System.ComponentModel|4.3.0; - System.ComponentModel.EventBasedAsync|4.3.0; - System.ComponentModel.Primitives|4.3.0; - System.ComponentModel.TypeConverter|4.3.0; - System.Console|4.3.0; - System.Data.Common|4.3.0; - System.Diagnostics.Contracts|4.3.0; - System.Diagnostics.Debug|4.3.0; - System.Diagnostics.DiagnosticSource|4.4.0; - System.Diagnostics.FileVersionInfo|4.3.0; - System.Diagnostics.Process|4.3.0; - System.Diagnostics.StackTrace|4.3.0; - System.Diagnostics.TextWriterTraceListener|4.3.0; - System.Diagnostics.Tools|4.3.0; - System.Diagnostics.TraceSource|4.3.0; - System.Diagnostics.Tracing|4.3.0; - System.Dynamic.Runtime|4.3.0; - System.Globalization|4.3.0; - System.Globalization.Calendars|4.3.0; - System.Globalization.Extensions|4.3.0; - System.IO|4.3.0; - System.IO.Compression|4.3.0; - System.IO.Compression.ZipFile|4.3.0; - System.IO.FileSystem|4.3.0; - System.IO.FileSystem.AccessControl|4.4.0; - System.IO.FileSystem.DriveInfo|4.3.0; - System.IO.FileSystem.Primitives|4.3.0; - System.IO.FileSystem.Watcher|4.3.0; - System.IO.IsolatedStorage|4.3.0; - System.IO.MemoryMappedFiles|4.3.0; - System.IO.Pipes|4.3.0; - System.IO.UnmanagedMemoryStream|4.3.0; - System.Linq|4.3.0; - System.Linq.Expressions|4.3.0; - System.Linq.Queryable|4.3.0; - System.Net.Http|4.3.0; - System.Net.NameResolution|4.3.0; - System.Net.Primitives|4.3.0; - System.Net.Requests|4.3.0; - System.Net.Security|4.3.0; - System.Net.Sockets|4.3.0; - System.Net.WebHeaderCollection|4.3.0; - System.ObjectModel|4.3.0; - System.Private.DataContractSerialization|4.3.0; - System.Reflection|4.3.0; - System.Reflection.Emit|4.3.0; - System.Reflection.Emit.ILGeneration|4.3.0; - System.Reflection.Emit.Lightweight|4.3.0; - System.Reflection.Extensions|4.3.0; - System.Reflection.Metadata|1.5.0; - System.Reflection.Primitives|4.3.0; - System.Reflection.TypeExtensions|4.3.0; - System.Resources.ResourceManager|4.3.0; - System.Runtime|4.3.0; - System.Runtime.Extensions|4.3.0; - System.Runtime.Handles|4.3.0; - System.Runtime.InteropServices|4.3.0; - System.Runtime.InteropServices.RuntimeInformation|4.3.0; - System.Runtime.Loader|4.3.0; - System.Runtime.Numerics|4.3.0; - System.Runtime.Serialization.Formatters|4.3.0; - System.Runtime.Serialization.Json|4.3.0; - System.Runtime.Serialization.Primitives|4.3.0; - System.Security.AccessControl|4.4.0; - System.Security.Claims|4.3.0; - System.Security.Cryptography.Algorithms|4.3.0; - System.Security.Cryptography.Cng|4.4.0; - System.Security.Cryptography.Csp|4.3.0; - System.Security.Cryptography.Encoding|4.3.0; - System.Security.Cryptography.OpenSsl|4.4.0; - System.Security.Cryptography.Primitives|4.3.0; - System.Security.Cryptography.X509Certificates|4.3.0; - System.Security.Cryptography.Xml|4.4.0; - System.Security.Principal|4.3.0; - System.Security.Principal.Windows|4.4.0; - System.Text.Encoding|4.3.0; - System.Text.Encoding.Extensions|4.3.0; - System.Text.RegularExpressions|4.3.0; - System.Threading|4.3.0; - System.Threading.Overlapped|4.3.0; - System.Threading.Tasks|4.3.0; - System.Threading.Tasks.Extensions|4.3.0; - System.Threading.Tasks.Parallel|4.3.0; - System.Threading.Thread|4.3.0; - System.Threading.ThreadPool|4.3.0; - System.Threading.Timer|4.3.0; - System.ValueTuple|4.3.0; - System.Xml.ReaderWriter|4.3.0; - System.Xml.XDocument|4.3.0; - System.Xml.XmlDocument|4.3.0; - System.Xml.XmlSerializer|4.3.0; - System.Xml.XPath|4.3.0; - System.Xml.XPath.XDocument|4.3.0; - - - - - Microsoft.Win32.Primitives|4.3.0; - System.AppContext|4.3.0; - System.Collections|4.3.0; - System.Collections.Concurrent|4.3.0; - System.Collections.Immutable|1.4.0; - System.Collections.NonGeneric|4.3.0; - System.Collections.Specialized|4.3.0; - System.ComponentModel|4.3.0; - System.ComponentModel.EventBasedAsync|4.3.0; - System.ComponentModel.Primitives|4.3.0; - System.ComponentModel.TypeConverter|4.3.0; - System.Console|4.3.0; - System.Data.Common|4.3.0; - System.Diagnostics.Contracts|4.3.0; - System.Diagnostics.Debug|4.3.0; - System.Diagnostics.FileVersionInfo|4.3.0; - System.Diagnostics.Process|4.3.0; - System.Diagnostics.StackTrace|4.3.0; - System.Diagnostics.TextWriterTraceListener|4.3.0; - System.Diagnostics.Tools|4.3.0; - System.Diagnostics.TraceSource|4.3.0; - System.Diagnostics.Tracing|4.3.0; - System.Dynamic.Runtime|4.3.0; - System.Globalization|4.3.0; - System.Globalization.Calendars|4.3.0; - System.Globalization.Extensions|4.3.0; - System.IO|4.3.0; - System.IO.Compression|4.3.0; - System.IO.Compression.ZipFile|4.3.0; - System.IO.FileSystem|4.3.0; - System.IO.FileSystem.DriveInfo|4.3.0; - System.IO.FileSystem.Primitives|4.3.0; - System.IO.FileSystem.Watcher|4.3.0; - System.IO.IsolatedStorage|4.3.0; - System.IO.MemoryMappedFiles|4.3.0; - System.IO.Pipes|4.3.0; - System.IO.UnmanagedMemoryStream|4.3.0; - System.Linq|4.3.0; - System.Linq.Expressions|4.3.0; - System.Linq.Queryable|4.3.0; - System.Net.Http|4.3.0; - System.Net.NameResolution|4.3.0; - System.Net.Primitives|4.3.0; - System.Net.Requests|4.3.0; - System.Net.Security|4.3.0; - System.Net.Sockets|4.3.0; - System.Net.WebHeaderCollection|4.3.0; - System.ObjectModel|4.3.0; - System.Private.DataContractSerialization|4.3.0; - System.Reflection|4.3.0; - System.Reflection.Emit|4.3.0; - System.Reflection.Emit.ILGeneration|4.3.0; - System.Reflection.Emit.Lightweight|4.3.0; - System.Reflection.Extensions|4.3.0; - System.Reflection.Primitives|4.3.0; - System.Reflection.TypeExtensions|4.3.0; - System.Resources.ResourceManager|4.3.0; - System.Runtime|4.3.0; - System.Runtime.Extensions|4.3.0; - System.Runtime.Handles|4.3.0; - System.Runtime.InteropServices|4.3.0; - System.Runtime.InteropServices.RuntimeInformation|4.3.0; - System.Runtime.Loader|4.3.0; - System.Runtime.Numerics|4.3.0; - System.Runtime.Serialization.Formatters|4.3.0; - System.Runtime.Serialization.Json|4.3.0; - System.Runtime.Serialization.Primitives|4.3.0; - System.Security.AccessControl|4.4.0; - System.Security.Claims|4.3.0; - System.Security.Cryptography.Algorithms|4.3.0; - System.Security.Cryptography.Csp|4.3.0; - System.Security.Cryptography.Encoding|4.3.0; - System.Security.Cryptography.Primitives|4.3.0; - System.Security.Cryptography.X509Certificates|4.3.0; - System.Security.Cryptography.Xml|4.4.0; - System.Security.Principal|4.3.0; - System.Security.Principal.Windows|4.4.0; - System.Text.Encoding|4.3.0; - System.Text.Encoding.Extensions|4.3.0; - System.Text.RegularExpressions|4.3.0; - System.Threading|4.3.0; - System.Threading.Overlapped|4.3.0; - System.Threading.Tasks|4.3.0; - System.Threading.Tasks.Extensions|4.3.0; - System.Threading.Tasks.Parallel|4.3.0; - System.Threading.Thread|4.3.0; - System.Threading.ThreadPool|4.3.0; - System.Threading.Timer|4.3.0; - System.ValueTuple|4.3.0; - System.Xml.ReaderWriter|4.3.0; - System.Xml.XDocument|4.3.0; - System.Xml.XmlDocument|4.3.0; - System.Xml.XmlSerializer|4.3.0; - System.Xml.XPath|4.3.0; - System.Xml.XPath.XDocument|4.3.0; - - - - - - - - - - - <_RuntimeAssetsForConflictResolution Include="@(RuntimeCopyLocalItems); @(NativeCopyLocalItems); @(ResourceCopyLocalItems); @(RuntimeTargetsCopyLocalItems)" Exclude="@(ReferenceCopyLocalPaths)" /> - - - - - - - - - - - - - - - - - - - - - - - - - <_ResolvedCopyLocalPublishAssets Remove="@(_ResolvedCopyLocalPublishAssets)" /> - <_ResolvedCopyLocalPublishAssets Include="@(_ResolvedCopyLocalPublishAssetsWithoutConflicts)" /> - - - - - - - - - - - - - - - - - - - - - - $(StartWorkingDirectory) - - - - - $(StartProgram) - $(StartArguments) - - - - - - dotnet - <_NetCoreRunArguments>exec "$(TargetPath)" - $(_NetCoreRunArguments) $(StartArguments) - $(_NetCoreRunArguments) - - - $(TargetDir)$(AssemblyName)$(_NativeExecutableExtension) - $(StartArguments) - - - - - $(TargetPath) - $(StartArguments) - - - mono - "$(TargetPath)" $(StartArguments) - - - - - - $([System.IO.Path]::GetFullPath($([System.IO.Path]::Combine('$(MSBuildProjectDirectory)', '$(RunWorkingDirectory)')))) - - - - - - - - - - - - - - true - true - - - $(AfterMicrosoftNETSdkTargets);$(MSBuildThisFileDirectory)../../Microsoft.NET.Sdk.WindowsDesktop/targets/Microsoft.NET.Sdk.WindowsDesktop.targets - - - - - - - - - - true - - - - true - - - - - <_TargetPlatformVersionUsesCsWinRT3 Condition="$([System.Version]::Parse('$(TargetPlatformVersion)').Revision) == 1">true - $([System.Version]::Parse('$(TargetPlatformVersion)').Major).$([System.Version]::Parse('$(TargetPlatformVersion)').Minor).$([System.Version]::Parse('$(TargetPlatformVersion)').Build).0 - $(TargetPlatformVersion) - - - - 7.0 - $(TargetPlatformVersion) - - - - $(TargetPlatformMinVersion) - $(SupportedOSPlatformVersion) - - $(EffectiveTargetPlatformVersion) - $(EffectiveTargetPlatformVersion) - - - - true - true - true - 1 - - - - - - - - - - - - - - - - - - - - - - true - false - - - - - - - - - - - - <_WindowsSDKUnresolvedRef Include="@(ResolveAssemblyReferenceUnresolvedAssemblyConflicts)" Condition="'%(Identity)' == 'Microsoft.Windows.SDK.NET' " /> - - - - - - - - - - - <_ResolvedProjectReferencePaths Remove="@(_ResolvedProjectReferencePaths)" Condition="('%(_ResolvedProjectReferencePaths.Extension)' == '.winmd') And ('%(_ResolvedProjectReferencePaths.Implementation)' == 'WinRT.Host.dll')" /> - - - - - - - - - - - <_WindowsSDKXamlTransitiveFrameworkReference Include="@(TransitiveFrameworkReference)" Condition="'%(Identity)' == 'Microsoft.Windows.SDK.NET.Ref.Xaml'" /> - - - - - - - - - - - - - - - true - false - - $(IntermediateOutputPath) - true - true - true - false - -1 - High - High - true - - <_CsWinRTGeneratorInteropAssemblyName>WinRT.Interop - <_CsWinRTGeneratorInteropAssemblyFileName>$(_CsWinRTGeneratorInteropAssemblyName).dll - <_CsWinRTGeneratorInteropAssemblyPath>$([MSBuild]::NormalizePath('$(CsWinRTGeneratorInteropAssemblyDirectory)', '$(_CsWinRTGeneratorInteropAssemblyFileName)')) - - <_RunCsWinRTGeneratorPropertyInputsCachePath Condition="'$(_RunCsWinRTGeneratorPropertyInputsCachePath)' == ''">$(IntermediateOutputPath)$(MSBuildProjectName).cswinrtgen.cache - <_RunCsWinRTGeneratorPropertyInputsCachePath>$([MSBuild]::NormalizePath('$(MSBuildProjectDirectory)', '$(_RunCsWinRTGeneratorPropertyInputsCachePath)')) - - - - - - <_WinRTRuntimeDllReferencePath Include="@(ReferencePath)" Condition="'%(Filename)%(Extension)' == 'WinRT.Runtime.dll'" /> - - - - <_WinRTRuntimeDllDirectory>$([System.IO.Path]::GetDirectoryName('%(_WinRTRuntimeDllReferencePath.FullPath)')) - <_CsWinRTOrTargetingPackLibDirectory>$([System.IO.Path]::GetDirectoryName('$(_WinRTRuntimeDllDirectory)')) - <_CsWinRTOrTargetingPackRootDirectory>$([System.IO.Path]::GetDirectoryName('$(_CsWinRTOrTargetingPackLibDirectory)')) - <_CsWinRTOrTargetingPackToolsDirectory>$([System.IO.Path]::Combine('$(_CsWinRTOrTargetingPackRootDirectory)', 'tools')) - $(CsWinRTToolsDirectory) - $(_CsWinRTOrTargetingPackToolsDirectory) - - - <_RunCsWinRTGeneratorInputsCacheToHash Include="$(CsWinRTEffectiveToolsDirectory)" /> - <_RunCsWinRTGeneratorInputsCacheToHash Include="$(CsWinRTToolsArchitecture)" /> - <_RunCsWinRTGeneratorInputsCacheToHash Include="$(CsWinRTGeneratorInteropAssemblyDirectory)" /> - <_RunCsWinRTGeneratorInputsCacheToHash Include="$(CsWinRTGeneratorDebugReproDirectory)" /> - <_RunCsWinRTGeneratorInputsCacheToHash Include="$(CsWinRTUseWindowsUIXamlProjections)" /> - <_RunCsWinRTGeneratorInputsCacheToHash Include="$(CsWinRTGeneratorValidateWinRTRuntimeAssemblyVersion)" /> - <_RunCsWinRTGeneratorInputsCacheToHash Include="$(CsWinRTGeneratorValidateWinRTRuntimeDllVersion2References)" /> - <_RunCsWinRTGeneratorInputsCacheToHash Include="$(CsWinRTGeneratorEnableIncrementalGeneration)" /> - <_RunCsWinRTGeneratorInputsCacheToHash Include="$(CsWinRTGeneratorTreatWarningsAsErrors)" /> - <_RunCsWinRTGeneratorInputsCacheToHash Include="$(CsWinRTGeneratorMaxDegreesOfParallelism)" /> - <_RunCsWinRTGeneratorInputsCacheToHash Include="@(CsWinRTGeneratorAdditionalArgument)" /> - <_RunCsWinRTGeneratorInputsCacheToHash Include="$(CsWinRTGeneratorStandardOutputImportance)" /> - <_RunCsWinRTGeneratorInputsCacheToHash Include="$(CsWinRTGeneratorStandardErrorImportance)" /> - <_RunCsWinRTGeneratorInputsCacheToHash Include="$(CsWinRTGeneratorLogStandardErrorAsError)" /> - - - - - - - - - - - - - - - $(_CsWinRTGeneratorInteropAssemblyName) - .NETCoreApp - true - true - true - _RunCsWinRTGenerator - AnyCPU - - - - - - - - <_SourceItemsToCopyToOutputDirectory Include="@(CsWinRTGeneratorInteropAssemblyPath)" TargetPath="$(_CsWinRTGeneratorInteropAssemblyFileName)" /> - - <_SourceItemsToCopyToPublishDirectory Include="@(CsWinRTGeneratorInteropAssemblyPath)" TargetPath="$(_CsWinRTGeneratorInteropAssemblyFileName)" /> - - - - - - - - - - - 0.0 - $(TargetPlatformIdentifier),Version=$(TargetPlatformVersion) - $([Microsoft.Build.Utilities.ToolLocationHelper]::GetPlatformSDKDisplayName($(TargetPlatformIdentifier), $(TargetPlatformVersion))) - - - - $(TargetPlatformVersion) - - - - $(EffectiveTargetPlatformVersion) - - - - - - - $(MSBuildThisFileDirectory)..\tools\net472\Microsoft.DotNet.ApiCompat.Task.dll - $(MSBuildThisFileDirectory)..\tools\net10.0\Microsoft.DotNet.ApiCompat.Task.dll - - - - - - - - - - - - - - <_UseRoslynToolsetPackage Condition="'$(ApiCompatUseRoslynToolsetPackagePath)' == 'true' and '@(PackageReference->AnyHaveMetadataValue('Identity', 'Microsoft.Net.Compilers.Toolset'))' == 'true'">true - - $([System.IO.Path]::GetDirectoryName('$(CSharpCoreTargetsPath)')) - - $(RoslynTargetsPath) - - $([System.IO.Path]::Combine('$(RoslynAssembliesPath)', 'bincore')) - - - - $(GenerateCompatibilitySuppressionFile) - - - - - - - <_apiCompatDefaultProjectSuppressionFile>$([MSBuild]::NormalizePath('$(MSBuildProjectDirectory)', 'CompatibilitySuppressions.xml')) - - $(_apiCompatDefaultProjectSuppressionFile) - - - - - - - - - - - <_ApiCompatValidatePackageSemaphoreFile>$(IntermediateOutputPath)$(MSBuildThisFileName).semaphore - - CollectApiCompatInputs;_GetReferencePathFromInnerProjects;$(RunPackageValidationDependsOn) - - - - $(PackageId) - $([MSBuild]::NormalizePath('$(NuGetPackageRoot)', '$(PackageValidationBaselineName.ToLower())', '$(PackageValidationBaselineVersion)', '$(PackageValidationBaselineName.ToLower()).$(PackageValidationBaselineVersion).nupkg')) - <_packageValidationBaselinePath Condition="'$(DisablePackageBaselineValidation)' != 'true'">$(PackageValidationBaselinePath) - - - <_PackageTargetPath Include="@(NuGetPackOutput->WithMetadataValue('Extension', '.nupkg'))" Condition="!$([System.String]::new('%(Identity)').EndsWith('.symbols.nupkg'))" /> - - - - - - - - - - $(TargetPlatformMoniker) - - - - - - - - - - - - - - - $(MSBuildThisFileDirectory)..\..\..\NuGet.Build.Tasks.Pack.targets - true - - - - - - Sdks\Microsoft.NET.Sdk\tools\net472\NuGet.Build.Tasks.Pack.dll - NuGet.Build.Tasks.Pack.dll - - - - - - - - - $(AssemblyName) - $(Version) - true - _LoadPackInputItems; _GetTargetFrameworksOutput; _WalkEachTargetPerFramework; _GetPackageFiles; $(GenerateNuspecDependsOn) - $(Description) - Package Description - false - true - true - tools - lib - content;contentFiles - $(BeforePack); _GetRestoreProjectStyle; _IntermediatePack; GenerateNuspec; $(PackDependsOn) - true - symbols.nupkg - DeterminePortableBuildCapabilities - false - false - .dll; .exe; .winmd; .json; .pri; .xml - $(DefaultAllowedOutputExtensionsInPackageBuildOutputFolder) ;$(AllowedOutputExtensionsInPackageBuildOutputFolder) - .pdb; .mdb; $(AllowedOutputExtensionsInPackageBuildOutputFolder); $(AllowedOutputExtensionsInSymbolsPackageBuildOutputFolder) - .pdb - false - - - $(GenerateNuspecDependsOn) - - - Build;$(GenerateNuspecDependsOn) - - - - - - - $(TargetFramework) - - - - $(MSBuildProjectExtensionsPath) - $(BaseOutputPath)$(Configuration)\ - $(BaseIntermediateOutputPath)$(Configuration)\ - - - - - - - - - - - - - - - - - - - - - - - - <_ProjectFrameworks /> - - - - - - <_TargetFrameworks Include="$(_ProjectFrameworks.Split(';'))" /> - - - - - - - <_PackageFilesToDelete Include="@(_OutputPackItems)" /> - - - - - - false - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - $(PrivateRepositoryUrl) - $(SourceRevisionId) - $(SourceBranchName) - - - - - - - $(MSBuildProjectFullPath) - - - - - - - - - - - - - - - - - <_ProjectPathWithVersion Include="$(MSBuildProjectFullPath)"> - $(PackageVersion) - 1.0.0 - - - - - - <_ProjectsWithTFM Include="$(MSBuildProjectFullPath)" AdditionalProperties="TargetFramework=%(_TargetFrameworks.Identity)" /> - <_ProjectsWithTFMNoBuild Include="$(MSBuildProjectFullPath)" AdditionalProperties="TargetFramework=%(_TargetFrameworks.Identity);BuildProjectReferences=false" /> - - - - - - - - - - - - - - - - - - - - - - - <_TfmWithDependenciesSuppressed Include="$(TargetFramework)" Condition="'$(SuppressDependenciesWhenPacking)' == 'true'" /> - - - - - - $(TargetFramework) - - - - - - - - - - - - - %(TfmSpecificPackageFile.RecursiveDir) - %(TfmSpecificPackageFile.BuildAction) - - - - - - <_TargetPathsToSymbolsWithTfm Include="@(DebugSymbolsProjectOutputGroupOutput)"> - $(TargetFramework) - - - - <_TargetPathsToSymbolsWithTfm Include="@(TfmSpecificDebugSymbolsFile)" /> - - - - - - <_PathToPriFile Include="$(ProjectPriFullPath)"> - $(ProjectPriFullPath) - $(ProjectPriFileName) - - - - - - - <_PackageFilesToExclude Include="@(Content)" Condition="'%(Content.Pack)' == 'false'" /> - - - - <_PackageFiles Include="@(Content)" Condition=" %(Content.Pack) != 'false' "> - Content - - <_PackageFiles Include="@(Compile)" Condition=" %(Compile.Pack) == 'true' "> - Compile - - <_PackageFiles Include="@(None)" Condition=" %(None.Pack) == 'true' "> - None - - <_PackageFiles Include="@(EmbeddedResource)" Condition=" %(EmbeddedResource.Pack) == 'true' "> - EmbeddedResource - - <_PackageFiles Include="@(ApplicationDefinition)" Condition=" %(ApplicationDefinition.Pack) == 'true' "> - ApplicationDefinition - - <_PackageFiles Include="@(Page)" Condition=" %(Page.Pack) == 'true' "> - Page - - <_PackageFiles Include="@(Resource)" Condition=" %(Resource.Pack) == 'true' "> - Resource - - <_PackageFiles Include="@(SplashScreen)" Condition=" %(SplashScreen.Pack) == 'true' "> - SplashScreen - - <_PackageFiles Include="@(DesignData)" Condition=" %(DesignData.Pack) == 'true' "> - DesignData - - <_PackageFiles Include="@(DesignDataWithDesignTimeCreatableTypes)" Condition=" %(DesignDataWithDesignTimeCreatableTypes.Pack) == 'true' "> - DesignDataWithDesignTimeCreatableTypes - - <_PackageFiles Include="@(CodeAnalysisDictionary)" Condition=" %(CodeAnalysisDictionary.Pack) == 'true' "> - CodeAnalysisDictionary - - <_PackageFiles Include="@(AndroidAsset)" Condition=" %(AndroidAsset.Pack) == 'true' "> - AndroidAsset - - <_PackageFiles Include="@(AndroidResource)" Condition=" %(AndroidResource.Pack) == 'true' "> - AndroidResource - - <_PackageFiles Include="@(BundleResource)" Condition=" %(BundleResource.Pack) == 'true' "> - BundleResource - - - - - - - <_IsNotSetContainersTargetsDir>false - <_IsNotSetContainersTargetsDir Condition=" '$(_ContainersTargetsDir)'=='' ">true - <_ContainersTargetsDir Condition="$(_IsNotSetContainersTargetsDir)">$(MSBuildThisFileDirectory)..\..\..\Containers\build\ - - - - - true - tasks - net10.0 - net472 - containerize - - $(MSBuildThisFileDirectory)..\$(ContainerTaskFolderName)\$(ContainerTaskFramework)\ - $(MSBuildThisFileDirectory)..\$(ContainerizeFolderName)\ - - $(ContainerCustomTasksFolder)$(MSBuildThisFileName).dll - - - - - - - - - - <_IsSDKContainerAllowedVersion>false - - <_IsSDKContainerAllowedVersion Condition="$([MSBuild]::VersionGreaterThan($(NetCoreSdkVersion), 7.0.100)) OR ( $([MSBuild]::VersionEquals($(NetCoreSdkVersion), 7.0.100)) AND ( $(NETCoreSdkVersion.Contains('-preview.7')) OR $(NETCoreSdkVersion.Contains('-rc')) OR $(NETCoreSdkVersion.Contains('-')) == false ) )">true - <_ContainerIsTargetingNet8TFM>false - <_ContainerIsTargetingNet8TFM Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp' And $([MSBuild]::VersionGreaterThanOrEquals($(_TargetFrameworkVersionWithoutV), '8.0'))">true - <_ContainerIsSelfContained>false - <_ContainerIsSelfContained Condition="'$(SelfContained)' == 'true' or '$(PublishSelfContained)' == 'true'">true - true - - - - - - - - - - - - $(RuntimeIdentifier) - $(RuntimeIdentifiers) - linux-$(NETCoreSdkPortableRuntimeIdentifier.Split('-')[1]) - - <_InitialContainerBaseImage>$(ContainerBaseImage) - - - <_TargetRuntimeIdentifiers Include="$(ContainerRuntimeIdentifier)" Condition="'$(ContainerRuntimeIdentifier)' != ''" /> - <_TargetRuntimeIdentifiers Include="$(ContainerRuntimeIdentifiers)" Condition="@(_TargetRuntimeIdentifiers->Count()) == 0" /> - - - - - - <_TargetRuntimeIdentifiers Remove="$(_TargetRuntimeIdentifiers)" /> - - - - - - - $(RegistryUrl) - - $(PublishImageTag) - - $([System.DateTime]::UtcNow.ToString('yyyyMMddhhmmss')) - - - - - - - - - - - $(ContainerImageName) - - $(AssemblyName) - - latest - $([System.DateTime]::UtcNow.ToString('yyyyMMddhhmmss')) - - - - - - - - - - - - - true - true - true - true - true - true - true - true - true - true - true - true - true - true - true - - - $(Description) - $(Authors) - $(PackageProjectUrl) - $(PackageProjectUrl) - $(PackageVersion) - $(PackageLicenseExpression) - $(Title) - - - - - - - - - - - - - - - - - - - - - - <_TrimmedRepositoryUrl Condition="'$(RepositoryType)' == 'git' and '$(PrivateRepositoryUrl)' != '' and $(PrivateRepositoryUrl.EndsWith('.git'))">$(PrivateRepositoryUrl.Substring(0, $(PrivateRepositoryUrl.LastIndexOf('.git')))) - <_TrimmedRepositoryUrl Condition="'$(_TrimmedRepositoryUrl)' == '' and '$(PrivateRepositoryUrl)' != ''">$(PrivateRepositoryUrl) - - - - - - - - - _ContainerVerifySDKVersion; - ComputeContainerConfig; - _CheckContainersPackage; - - - - - - - <_ContainerIsTargetingWindows>false - <_ContainerIsTargetingWindows Condition="$(ContainerRuntimeIdentifier.StartsWith('win'))">true - - /app/ - C:\app\ - <_ContainerIsUsingMicrosoftDefaultImages Condition="'$(_InitialContainerBaseImage)' == ''">true - <_ContainerIsUsingMicrosoftDefaultImages Condition="'$(_InitialContainerBaseImage)' != ''">false - - - - ContainerUser - - - - - - - - - - - - <_ContainersPackageIdentity>Microsoft.NET.Build.Containers - <_WebDefaultSdkVersion>7.0.300 - <_WorkerDefaultSdkVersion>8.0.100 - <_ConsoleDefaultSdkVersion>8.0.200 - - <_SdkCanPublishWeb>$([MSBuild]::VersionGreaterThanOrEquals('$(NETCoreSdkVersion)', '$(_WebDefaultSdkVersion)')) - <_SdkCanPublishWorker>$([MSBuild]::VersionGreaterThanOrEquals('$(NETCoreSdkVersion)', '$(_WorkerDefaultSdkVersion)')) - <_SdkCanPublishConsole>$([MSBuild]::VersionGreaterThanOrEquals('$(NETCoreSdkVersion)', '$(_ConsoleDefaultSdkVersion)')) - - <_ContainerPackageIsPresent>false - <_ContainerPackageIsPresent Condition="@(PackageReference->AnyHaveMetadataValue('Identity', '$(_ContainersPackageIdentity)'))">true - <_IsWebProject>false - <_IsWebProject Condition="@(ProjectCapability->AnyHaveMetadataValue('Identity', 'DotNetCoreWeb'))">true - <_IsWorkerProject>false - <_IsWorkerProject Condition="@(ProjectCapability->AnyHaveMetadataValue('Identity', 'DotNetCoreWorker'))">true - - - - - - - $(NetCoreRoot) - dotnet - dotnet.exe - - - - - - - - - - - - - - $(GeneratedContainerManifest) - $(GeneratedContainerConfiguration) - $(GeneratedContainerDigest) - $(GeneratedContainerMediaType) - - - - - - - - - <_SkipContainerPublishing>false - <_SkipContainerPublishing Condition="$(ContainerArchiveOutputPath) != '' or ( $(ContainerRegistry) == '' and ( $(LocalRegistry) == '' or $(LocalRegistry) == 'Docker' ) )">true - - <_SkipCreateImageIndex>false - <_SkipCreateImageIndex Condition="$(ContainerArchiveOutputPath) == '' and $(ContainerRegistry) == '' and $(LocalRegistry) == 'Podman'">true - - - <_SingleImageContainerFormat Condition="'$(ContainerImageFormat)' != ''">$(ContainerImageFormat) - - <_SingleImageContainerFormat Condition="$(_SkipContainerPublishing) == 'true' ">OCI - - - <_rids Include="$(ContainerRuntimeIdentifiers)" Condition="'$(ContainerRuntimeIdentifiers)' != ''" /> - <_rids Include="$(RuntimeIdentifiers)" Condition="'$(ContainerRuntimeIdentifiers)' == '' and '$(RuntimeIdentifiers)' != ''" /> - <_InnerBuild Include="$(MSBuildProjectFullPath)" AdditionalProperties=" ContainerRuntimeIdentifier=%(_rids.Identity); RuntimeIdentifier=%(_rids.Identity); ContainerBaseRegistry=$(ContainerBaseRegistry); ContainerBaseName=$(ContainerBaseName); ContainerBaseTag=$(ContainerBaseTag); ContainerBaseDigest=$(ContainerBaseDigest); ContainerRegistry=$(ContainerRegistry); _ContainerImageTags=@(ContainerImageTags, ';'); ContainerRepository=$(ContainerRepository); _ContainerLabel=@(ContainerLabel->'%(Identity):%(Value)'); _ContainerPort=@(ContainerPort->'%(Identity):%(Type)'); _ContainerEnvironmentVariables=@(ContainerEnvironmentVariable->'%(Identity):%(Value)'); ContainerGenerateLabels=$(ContainerGenerateLabels); ContainerGenerateLabelsImageBaseDigest=$(ContainerGenerateLabelsImageBaseDigest); _SkipContainerPublishing=$(_SkipContainerPublishing); ContainerImageFormat=$(_SingleImageContainerFormat); _IsMultiRIDBuild=false; _IsSingleRIDBuild=true; _InitialContainerBaseImage=$(_InitialContainerBaseImage) " /> - <_rids Remove="$(_rids)" /> - - - - - - - - - - - - - - <_ParsedContainerLabel Condition="'$(_ContainerLabel)' != ':'" Include="$(_ContainerLabel)" /> - - <_ParsedContainerPort Condition="'$(_ContainerPort)' != ':'" Include="$(_ContainerPort)" /> - - <_ParsedContainerEnvironmentVariables Condition="'$(_ContainerEnvironmentVariables)' != ':'" Include="$(_ContainerEnvironmentVariables)" /> - - - - - - <_IsMultiTFMBuild Condition="'$(TargetFrameworks)' != '' and '$(TargetFramework)' == ''">true - - <_HasCRIDsAndNoCRID Condition="'$(ContainerRuntimeIdentifiers)' != '' and '$(ContainerRuntimeIdentifier)' == ''">true - <_HasRIDs Condition="'$(RuntimeIdentifiers)' != ''">true - <_NoCRIDsOrCRIDorRID Condition="'$(ContainerRuntimeIdentifiers)' == '' and '$(ContainerRuntimeIdentifier)' == '' and '$(RuntimeIdentifier)' == ''">true - - <_IsMultiRIDBuild Condition="'$(BuildingInsideVisualStudio)' != 'true' and ('$(_HasCRIDsAndNoCRID)' == true or ('$(_HasRIDs)' == 'true' and '$(_NoCRIDsOrCRIDorRID)' == 'true'))">true - <_IsSingleRIDBuild Condition="'$(_IsMultiRIDBuild)' == ''">true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(MSBuildAllProjects);$(MsBuildThisFileFullPath) - - - BuildOnlySettings; - PrepareForBuild; - PreBuildEvent; - ResolveReferences; - PostBuildEvent - - - - BeforeResolveReferences; - AfterResolveReferences - - - Build - - - Build - - - BeforeClean; - UnmanagedUnregistration; - CoreClean; - PrepareProjectReferences; - CleanPublishFolder; - AfterClean - - - ResolveReferences; - - - Build; - - - - Build; - - - - - - - - - - - - - - - - - - true - false - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - false - false - true - true - true - - Exe;WinExe;Library - true - - Pack - - - - - - - - - - - 0 - - TAB_ASSEMBLY_FRAMEWORK - - - - $(MSBuildThisFileDirectory) - - - - - $(MSBuildThisFileDirectory)$(LangName) - - $(MSBuildThisFileDirectory)zh-Hans - $(MSBuildThisFileDirectory)zh-Hant - - $(MSBuildThisFileDirectory)$(LangName.Split('-')[0]) - - $(ManagedXamlNeutralResourcesDirectory) - - - $(ManagedXamlResourcesDirectory)\ - ProjectDebugger - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Project - - - - File - - - BrowseObject - - - BrowseObject - - - File - - - BrowseObject - - - File - - - BrowseObject - - - File;BrowseObject - - - File - - - File - - - File - - - BrowseObject - - - Project - - - Project - - - Project - - - Project - - - Project - - - Project - - - Project - - - Project - - - Project - - - Project - - - Project - - - BrowseObject - - - ConfiguredBrowseObject - - - Project - - - Project - - - Project - - - Project - - - Project - - - Project - - - Project - - - - - - Project;BrowseObject - - - ProjectSubscriptionService;BrowseObject - - - - Project;BrowseObject - - - ProjectSubscriptionService;BrowseObject - - - - Project;BrowseObject - - - ProjectSubscriptionService;BrowseObject - - - - Project;BrowseObject - - - ProjectSubscriptionService;BrowseObject - - - - Project;ProjectSubscriptionService;BrowseObject - - - ProjectSubscriptionService;BrowseObject - - - - ProjectSubscriptionService;BrowseObject - - - ProjectSubscriptionService;BrowseObject - - - - Project;ProjectSubscriptionService;BrowseObject - - - ProjectSubscriptionService;BrowseObject - - - - - - - - - - <_GlobalJsonStartingDir Include="$(SolutionDir)" /> - <_PotentialContainingGlobalJsonDir Include="@(_GlobalJsonStartingDir->GetPathsOfAllDirectoriesAbove())" /> - - - - - - false - - - - - - - - - - - - - <_ProjectReferencesFromRAR2 Include="@(ReferencePath->WithMetadataValue('ReferenceSourceTarget', 'ProjectReference'))"> - %(ReferencePath.ProjectReferenceOriginalItemSpec) - - <_ProjectReferencesWithoutOutputAssembly Include="@(ProjectReference->WithMetadataValue('ReferenceOutputAssembly', 'false'))"> - %(ProjectReference.Identity) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CompileDesignTime - - $(CollectUpToDateCheckInputDesignTimeDependsOn);ResolveCodeAnalysisRuleSet - - - - - - - - - - - - CompileDesignTime - - - - - CompileDesignTime - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_CollectedCopyToOutputDirectoryItem Include="@(_ThisProjectItemsToCopyToOutputDirectory)"> - false - - - <_CollectedCopyToOutputDirectoryItem Include="$(TargetPath)"> - PreserveNewest - $([System.IO.Path]::GetFileName('$(TargetPath)')) - true - - - <_CollectedCopyToOutputDirectoryItem Include="@(_DebugSymbolsOutputPath->'%(FullPath)')" Condition="'$(_DebugSymbolsProduced)' == 'true' and '$(SkipCopyingSymbolsToOutputDirectory)' != 'true' and '$(CopyOutputSymbolsToOutputDirectory)' != 'false'"> - PreserveNewest - $([System.IO.Path]::GetFileName('%(Identity)')) - true - - - <_CollectedCopyToOutputDirectoryItem Include="@(ReferenceCopyLocalPaths->'%(Identity)')" Condition="'%(ReferenceCopyLocalPaths.ReferenceSourceTarget)' != 'ProjectReference' AND '%(ReferenceCopyLocalPaths.DestinationSubPath)' != ''"> - PreserveNewest - %(ReferenceCopyLocalPaths.DestinationSubPath) - true - - <_CollectedCopyToOutputDirectoryItem Include="@(ReferenceCopyLocalPaths->'%(Identity)')" Condition="'%(ReferenceCopyLocalPaths.ReferenceSourceTarget)' != 'ProjectReference' AND '%(ReferenceCopyLocalPaths.DestinationSubPath)' == ''"> - PreserveNewest - $([System.IO.Path]::GetFileName('%(Identity)')) - true - - - <_CollectedCopyToOutputDirectoryItem Include="@(FinalDocFile->'%(FullPath)')" Condition="'$(_DocumentationFileProduced)' == 'true'"> - PreserveNewest - $([System.IO.Path]::GetFileName('%(Identity)')) - true - - - <_CollectedCopyToOutputDirectoryItem Include="@(IntermediateSatelliteAssembliesWithTargetPath->'$(TargetDir)%(Culture)\$(TargetName).resources.dll')" Condition="'@(IntermediateSatelliteAssembliesWithTargetPath)' != ''"> - PreserveNewest - %(IntermediateSatelliteAssembliesWithTargetPath.Culture)\$(TargetName).resources.dll - true - - - - - - - - <_NonExistentProjectToSkip Include="@(ProjectToSkip)" Condition="!Exists('%(ProjectToSkip.Identity)')" /> - - - - - - - - \ No newline at end of file diff --git a/src/test/wix/TestData/Directory.Build.props b/src/test/wix/TestData/Directory.Build.props index f5d388d1..1a791cf9 100644 --- a/src/test/wix/TestData/Directory.Build.props +++ b/src/test/wix/TestData/Directory.Build.props @@ -6,4 +6,8 @@ This file prevents the import of WiX standard Directory.Build.props from the root src directory --> + + + wix7 + diff --git a/src/wix/WixInternal.Core.MSTestPackage/WixInternal.Core.MSTestPackage.csproj b/src/wix/WixInternal.Core.MSTestPackage/WixInternal.Core.MSTestPackage.csproj index 943e2c6d..fb857843 100644 --- a/src/wix/WixInternal.Core.MSTestPackage/WixInternal.Core.MSTestPackage.csproj +++ b/src/wix/WixInternal.Core.MSTestPackage/WixInternal.Core.MSTestPackage.csproj @@ -9,6 +9,7 @@ true true false + true true diff --git a/src/wix/WixInternal.Core.MSTestPackage/WixRunner.cs b/src/wix/WixInternal.Core.MSTestPackage/WixRunner.cs index d83ba93e..a36ddf28 100644 --- a/src/wix/WixInternal.Core.MSTestPackage/WixRunner.cs +++ b/src/wix/WixInternal.Core.MSTestPackage/WixRunner.cs @@ -77,6 +77,12 @@ namespace WixInternal.Core.MSTestPackage messaging.SetListener(listener); var arguments = new List(args); + if (!arguments.Contains("-acceptEula")) + { + arguments.Add("-acceptEula"); + arguments.Add("wix" + SomeVerInfo.Major); + } + if (warningsAsErrors) { arguments.Add("-wx"); diff --git a/src/wix/WixInternal.Core.TestPackage/WixInternal.Core.TestPackage.csproj b/src/wix/WixInternal.Core.TestPackage/WixInternal.Core.TestPackage.csproj index d0cbff99..69778055 100644 --- a/src/wix/WixInternal.Core.TestPackage/WixInternal.Core.TestPackage.csproj +++ b/src/wix/WixInternal.Core.TestPackage/WixInternal.Core.TestPackage.csproj @@ -9,6 +9,7 @@ true true false + true true diff --git a/src/wix/WixInternal.Core.TestPackage/WixRunner.cs b/src/wix/WixInternal.Core.TestPackage/WixRunner.cs index e2420a6b..d3ac9e60 100644 --- a/src/wix/WixInternal.Core.TestPackage/WixRunner.cs +++ b/src/wix/WixInternal.Core.TestPackage/WixRunner.cs @@ -23,11 +23,12 @@ namespace WixInternal.Core.TestPackage /// /// /// + /// /// - public static int Execute(string[] args, out List messages, bool warningsAsErrors = true) + public static int Execute(string[] args, out List messages, bool warningsAsErrors = true, bool skipAcceptEula = false) { var serviceProvider = WixToolsetServiceProviderFactory.CreateServiceProvider(); - var task = Execute(args, serviceProvider, out messages, warningsAsErrors: warningsAsErrors); + var task = Execute(args, serviceProvider, out messages, warningsAsErrors: warningsAsErrors, skipAcceptEula); return task.Result; } @@ -62,8 +63,9 @@ namespace WixInternal.Core.TestPackage /// /// /// + /// /// - public static Task Execute(string[] args, IWixToolsetCoreServiceProvider coreProvider, out List messages, bool warningsAsErrors = true) + public static Task Execute(string[] args, IWixToolsetCoreServiceProvider coreProvider, out List messages, bool warningsAsErrors = true, bool skipAcceptEula = false) { coreProvider.AddWindowsInstallerBackend() .AddBundleBackend() @@ -77,6 +79,12 @@ namespace WixInternal.Core.TestPackage messaging.SetListener(listener); var arguments = new List(args); + if (!skipAcceptEula && !arguments.Contains("-acceptEula")) + { + arguments.Add("-acceptEula"); + arguments.Add("wix" + SomeVerInfo.Major); + } + if (warningsAsErrors) { arguments.Add("-wx"); diff --git a/src/wix/WixToolset.BuildTasks/DetachBundleEngineForSigning.cs b/src/wix/WixToolset.BuildTasks/DetachBundleEngineForSigning.cs index 506f6d56..c438d417 100644 --- a/src/wix/WixToolset.BuildTasks/DetachBundleEngineForSigning.cs +++ b/src/wix/WixToolset.BuildTasks/DetachBundleEngineForSigning.cs @@ -10,6 +10,11 @@ namespace WixToolset.BuildTasks /// public sealed partial class DetachBundleEngineForSigning : WixExeBaseTask { + /// + /// Optional EULA acceptance. + /// + public string AcceptEula { get; set; } + /// /// The bundle from which to detach the bundle engine. /// @@ -40,6 +45,7 @@ namespace WixToolset.BuildTasks commandLineBuilder.AppendFileNameIfNotNull(this.BundleFile); commandLineBuilder.AppendSwitchIfNotNull("-engine ", this.OutputFile); commandLineBuilder.AppendSwitchIfNotNull("-intermediatefolder ", this.IntermediateDirectory); + commandLineBuilder.AppendSwitchIfNotNull("-acceptEula ", this.AcceptEula); base.BuildCommandLine(commandLineBuilder); } diff --git a/src/wix/WixToolset.BuildTasks/InscribeMsiWithCabinetSignatures.cs b/src/wix/WixToolset.BuildTasks/InscribeMsiWithCabinetSignatures.cs index 4be47532..dacae1a8 100644 --- a/src/wix/WixToolset.BuildTasks/InscribeMsiWithCabinetSignatures.cs +++ b/src/wix/WixToolset.BuildTasks/InscribeMsiWithCabinetSignatures.cs @@ -10,6 +10,11 @@ namespace WixToolset.BuildTasks /// public sealed partial class InscribeMsiWithCabinetSignatures : WixExeBaseTask { + /// + /// Optional EULA acceptance. + /// + public string AcceptEula { get; set; } + [Required] public ITaskItem DatabaseFile { get; set; } @@ -25,6 +30,7 @@ namespace WixToolset.BuildTasks commandLineBuilder.AppendFileNameIfNotNull(this.DatabaseFile); commandLineBuilder.AppendSwitchIfNotNull("-out ", this.OutputFile); commandLineBuilder.AppendSwitchIfNotNull("-intermediatefolder ", this.IntermediateDirectory); + commandLineBuilder.AppendSwitchIfNotNull("-acceptEula ", this.AcceptEula); base.BuildCommandLine(commandLineBuilder); } diff --git a/src/wix/WixToolset.BuildTasks/ReattachSignedBundleEngine.cs b/src/wix/WixToolset.BuildTasks/ReattachSignedBundleEngine.cs index 0dbcc46d..433328bf 100644 --- a/src/wix/WixToolset.BuildTasks/ReattachSignedBundleEngine.cs +++ b/src/wix/WixToolset.BuildTasks/ReattachSignedBundleEngine.cs @@ -10,6 +10,11 @@ namespace WixToolset.BuildTasks /// public sealed partial class ReattachSignedBundleEngine : WixExeBaseTask { + /// + /// Optional EULA acceptance. + /// + public string AcceptEula { get; set; } + /// /// The bundle to which to attach the bundle engine. /// @@ -47,6 +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); base.BuildCommandLine(commandLineBuilder); } diff --git a/src/wix/WixToolset.BuildTasks/WindowsInstallerValidation.cs b/src/wix/WixToolset.BuildTasks/WindowsInstallerValidation.cs index e0077ffa..75b99951 100644 --- a/src/wix/WixToolset.BuildTasks/WindowsInstallerValidation.cs +++ b/src/wix/WixToolset.BuildTasks/WindowsInstallerValidation.cs @@ -10,6 +10,11 @@ namespace WixToolset.BuildTasks /// public sealed class WindowsInstallerValidation : WixExeBaseTask { + /// + /// Optional EULA acceptance. + /// + public string AcceptEula { get; set; } + /// /// Gets or sets the path to the database to validate. /// @@ -51,6 +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); base.BuildCommandLine(commandLineBuilder); } diff --git a/src/wix/WixToolset.BuildTasks/WixAcceptEula.cs b/src/wix/WixToolset.BuildTasks/WixAcceptEula.cs new file mode 100644 index 00000000..8e398996 --- /dev/null +++ b/src/wix/WixToolset.BuildTasks/WixAcceptEula.cs @@ -0,0 +1,44 @@ +// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. + +namespace WixToolset.BuildTasks +{ + using System; + using System.Collections.Generic; + using System.Linq; + using Microsoft.Build.Framework; + using WixToolset.BaseBuildTasks; + + /// + /// An MSBuild task to accept the WiX Toolset EULA. + /// + public sealed class WixAcceptEula : WixExeBaseTask + { + [Required] + public string EulaVersion { get; set; } + + protected override void BuildCommandLine(WixCommandLineBuilder commandLineBuilder) + { + commandLineBuilder.AppendTextUnquoted("eula"); + commandLineBuilder.AppendTextUnquoted("accept"); + + foreach (var version in SplitEulaVersions(this.EulaVersion)) + { + commandLineBuilder.AppendTextUnquoted(version); + } + + base.BuildCommandLine(commandLineBuilder); + } + + private static IEnumerable SplitEulaVersions(string value) + { + if (String.IsNullOrWhiteSpace(value)) + { + return []; + } + + return value.Split([ ';' ], StringSplitOptions.RemoveEmptyEntries) + .Where(v => !String.IsNullOrWhiteSpace(v)) + .Select(v => v.Trim()); + } + } +} diff --git a/src/wix/WixToolset.BuildTasks/WixBuild.cs b/src/wix/WixToolset.BuildTasks/WixBuild.cs index 0d455c46..73da56d3 100644 --- a/src/wix/WixToolset.BuildTasks/WixBuild.cs +++ b/src/wix/WixToolset.BuildTasks/WixBuild.cs @@ -12,6 +12,11 @@ namespace WixToolset.BuildTasks /// public sealed class WixBuild : WixExeBaseTask { + /// + /// Optional EULA acceptance. + /// + public string AcceptEula { get; set; } + public string[] Cultures { get; set; } public string[] DefineConstants { get; set; } @@ -74,6 +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); base.BuildCommandLine(commandLineBuilder); diff --git a/src/wix/WixToolset.Core/CommandLine/CommandLine.cs b/src/wix/WixToolset.Core/CommandLine/CommandLine.cs index eff693c1..655a97c7 100644 --- a/src/wix/WixToolset.Core/CommandLine/CommandLine.cs +++ b/src/wix/WixToolset.Core/CommandLine/CommandLine.cs @@ -15,6 +15,7 @@ namespace WixToolset.Core.CommandLine { this.ServiceProvider = serviceProvider; this.Messaging = serviceProvider.GetService(); + this.AcceptedEulaValues = new HashSet(StringComparer.OrdinalIgnoreCase); } private IServiceProvider ServiceProvider { get; } @@ -25,6 +26,8 @@ namespace WixToolset.Core.CommandLine private bool SuppressLogo { get; set; } + private HashSet AcceptedEulaValues { get; } + public ICommandLineCommand CreateCommand(string[] args) { var arguments = this.ServiceProvider.GetService(); @@ -93,7 +96,7 @@ namespace WixToolset.Core.CommandLine // If we don't have a command yet, try to parse for a command or a global switch. if (command == null) { - if (this.TryParseCommand(arg, parser, extensions, out command)) + if (this.TryParseCommandOrPreCommandSwitch(arg, parser, extensions, out command)) { // Found our command, all good. } @@ -125,6 +128,12 @@ namespace WixToolset.Core.CommandLine extension.PostParse(); } + if (command != null && this.RequiresEulaAcceptance(command) && !EulaCommand.IsAccepted(this.AcceptedEulaValues)) + { + parser.ReportErrorArgument("eula", CoreErrors.AcceptEulaRequired()); + command = null; + } + // If we hit an error, do not return a command. if (!String.IsNullOrEmpty(parser.ErrorArgument)) { @@ -139,7 +148,7 @@ namespace WixToolset.Core.CommandLine return command; } - private bool TryParseCommand(string arg, ICommandLineParser parser, IEnumerable extensions, out ICommandLineCommand command) + private bool TryParseCommandOrPreCommandSwitch(string arg, ICommandLineParser parser, IEnumerable extensions, out ICommandLineCommand command) { command = null; @@ -160,23 +169,38 @@ namespace WixToolset.Core.CommandLine case "-version": command = new VersionCommand(); break; + + case "accepteula": + case "-accepteula": + { + var value = parser.GetNextArgumentOrError(arg); + this.AcceptedEulaValues.Add(value); + return true; + } } } else { - if ("build".Equals(arg, StringComparison.OrdinalIgnoreCase)) - { - command = new BuildCommand(this.ServiceProvider); - } - else + switch (arg.ToLowerInvariant()) { - foreach (var extension in extensions) - { - if (extension.TryParseCommand(parser, arg, out command)) + case "build": + command = new BuildCommand(this.ServiceProvider); + break; + + case "eula": + command = new EulaCommand(this.ServiceProvider); + break; + + default: + foreach (var extension in extensions) { - break; + if (extension.TryParseCommand(parser, arg, out command)) + { + break; + } } - } + + break; } } @@ -218,6 +242,14 @@ namespace WixToolset.Core.CommandLine case "verbose": this.Messaging.ShowVerboseMessages = true; return true; + + case "accepteula": + case "-accepteula": + { + var value = parser.GetNextArgumentOrError(arg); + this.AcceptedEulaValues.Add(value); + return true; + } } if (parameter.StartsWith("sw")) @@ -239,6 +271,13 @@ namespace WixToolset.Core.CommandLine return false; } + private bool RequiresEulaAcceptance(ICommandLineCommand command) + { + return !(command is HelpCommand) && + !(command is VersionCommand) && + !(command is EulaCommand); + } + private void ParseSuppressWarning(string parameter, int offset, ICommandLineParser parser) { var paramArg = parameter.Substring(offset); diff --git a/src/wix/WixToolset.Core/CommandLine/EulaCommand.cs b/src/wix/WixToolset.Core/CommandLine/EulaCommand.cs new file mode 100644 index 00000000..2104140d --- /dev/null +++ b/src/wix/WixToolset.Core/CommandLine/EulaCommand.cs @@ -0,0 +1,180 @@ +// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. + +namespace WixToolset.Core.CommandLine +{ + using System; + using System.Collections.Generic; + using System.IO; + using System.Security.Cryptography; + using System.Text; + using System.Threading; + using System.Threading.Tasks; + using WixToolset.Data; + using WixToolset.Extensibility; + using WixToolset.Extensibility.Data; + using WixToolset.Extensibility.Services; + + internal class EulaCommand : BaseCommandLineCommand + { + private const string EulaFolderName = ".wix"; + private const string EulaFileSuffix = "-osmf-eula.txt"; + private static readonly string RequiredEulaId = "wix" + SomeVerInfo.Major; + + private enum EulaSubcommand + { + Accept + } + + public EulaCommand(IServiceProvider serviceProvider) + { + this.Messaging = serviceProvider.GetService(); + this.EulaValues = new HashSet(StringComparer.Ordinal); + } + + private IMessaging Messaging { get; } + + private EulaSubcommand? Subcommand { get; set; } + + private HashSet EulaValues { get; } + + public override CommandLineHelp GetCommandLineHelp() + { + return new CommandLineHelp("Accept the WiX Toolset EULA.", "eula accept [eulaId ...]") + { + Commands = new[] + { + new CommandLineHelpCommand("accept", "Accept the WiX OSMF EULA. This versions eulaId = " + RequiredEulaId) + } + }; + } + + public override Task ExecuteAsync(CancellationToken _) + { + if (!this.Subcommand.HasValue) + { + this.Messaging.Write(ErrorMessages.CommandLineCommandRequired("eula")); + return Task.FromResult(this.Messaging.LastErrorNumber); + } + + if (this.Subcommand == EulaSubcommand.Accept) + { + if (this.EulaValues.Count == 0) + { + this.Messaging.Write(CoreErrors.ExpectedArgument("accept")); + return Task.FromResult(this.Messaging.LastErrorNumber); + } + + try + { + if (!EulaCommand.Accept(this.EulaValues)) + { + this.Messaging.Write(CoreErrors.InvalidEulaAcceptanceValue(this.EulaValues)); + return Task.FromResult(this.Messaging.LastErrorNumber); + } + } + catch (Exception e) + { + this.Messaging.Write(ErrorMessages.UnexpectedException(e)); + return Task.FromResult(this.Messaging.LastErrorNumber); + } + } + + return Task.FromResult(0); + } + + public override bool TryParseArgument(ICommandLineParser parser, string argument) + { + if (!parser.IsSwitch(argument)) + { + if (!this.Subcommand.HasValue) + { + if (!Enum.TryParse(argument, true, out EulaSubcommand subcommand)) + { + return false; + } + + this.Subcommand = subcommand; + } + else + { + this.EulaValues.Add(argument); + } + + return true; + } + + return false; + } + + internal static bool IsAccepted(HashSet acceptedEulaIds) + { + if (AcceptedThisVersionsEulaId(acceptedEulaIds)) + { + return true; + } + + var path = GetEulaFilePath(); + return File.Exists(path); + } + + private static bool Accept(HashSet acceptedEulaIds) + { + if (!AcceptedThisVersionsEulaId(acceptedEulaIds)) + { + return false; + } + + var path = GetEulaFilePath(); + if (!File.Exists(path)) + { + var acceptedEulaBytes = CalculateAcceptedEula(); + + var directory = Path.GetDirectoryName(path); + Directory.CreateDirectory(directory); + + File.WriteAllBytes(path, acceptedEulaBytes); + } + + return true; + } + + private static bool AcceptedThisVersionsEulaId(HashSet acceptedEulaIds) + { + return acceptedEulaIds.Contains(EulaCommand.RequiredEulaId) == true; + } + + private static byte[] CalculateAcceptedEula() + { + // Canonical payload using pure newlines. + var payload = $"Accepted: {DateTime.UtcNow:O}\n" + + $"Version: {SomeVerInfo.InformationalVersion}+{SomeVerInfo.ShortSha}\n"; + + byte[] hashBytes; + using (var sha256 = SHA256.Create()) + { + var payloadBytes = Encoding.UTF8.GetBytes(payload); + hashBytes = sha256.ComputeHash(payloadBytes); + } + + var hashString = new StringBuilder(hashBytes.Length * 2); + + foreach (var b in hashBytes) + { + hashString.Append(b.ToString("x2")); + } + + payload += $"Hash: SHA256:{hashString}\n"; + + return Encoding.UTF8.GetBytes(payload); + } + + private static string GetEulaFilePath() + { + var userProfile = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); + + var directory = Path.Combine(userProfile, EulaFolderName); + + return Path.Combine(directory, $"{EulaCommand.RequiredEulaId}{EulaFileSuffix}"); + } + } +} diff --git a/src/wix/WixToolset.Core/CommandLine/HelpCommand.cs b/src/wix/WixToolset.Core/CommandLine/HelpCommand.cs index e8218b58..868b698d 100644 --- a/src/wix/WixToolset.Core/CommandLine/HelpCommand.cs +++ b/src/wix/WixToolset.Core/CommandLine/HelpCommand.cs @@ -37,10 +37,12 @@ namespace WixToolset.Core.CommandLine new CommandLineHelpSwitch("--help", "-h", "Show command line help."), new CommandLineHelpSwitch("--version", "Display WiX Toolset version in use."), new CommandLineHelpSwitch("--nologo", "Suppress displaying the logo information."), + new CommandLineHelpSwitch("--acceptEula", "Accept the EULA for this invocation without creating an acceptance file."), }, Commands = new[] { - new CommandLineHelpCommand("build", "Build a wixlib, package, or bundle.") + new CommandLineHelpCommand("build", "Build a wixlib, package, or bundle."), + new CommandLineHelpCommand("eula", "Accept the WiX Toolset EULA.") }, Notes = "Run 'wix [command] -h' for more information on a command." }; diff --git a/src/wix/WixToolset.Core/CoreErrors.cs b/src/wix/WixToolset.Core/CoreErrors.cs index 1789de31..73228e45 100644 --- a/src/wix/WixToolset.Core/CoreErrors.cs +++ b/src/wix/WixToolset.Core/CoreErrors.cs @@ -8,6 +8,16 @@ namespace WixToolset.Core internal static class CoreErrors { + public static Message AcceptEulaRequired() + { + return Message(null, Ids.AcceptEulaRequired, "You must accept the Open Source Maintenance Fee (OSMF) EULA to use WiX Toolset v{0}. For instructions, see https://wixtoolset.org/osmf/", SomeVerInfo.Major); + } + + public static Message InvalidEulaAcceptanceValue(ISet eulaIds) + { + return Message(null, Ids.InvalidEulaAcceptanceValue, "Unknown EULA identifier: '{0}'. For details about the Open Source Maintenance Fee (OSMF) EULA and acceptance instructions, see https://wixtoolset.org/osmf/", String.Join(", ", eulaIds)); + } + public static Message UnableToCopyFile(SourceLineNumber sourceLineNumbers, string source, string destination, string detail) { return Message(sourceLineNumbers, Ids.UnableToCopyFile, "Unable to copy file from: {0}, to: {1}. Error detail: {2}", source, destination, detail); @@ -918,6 +928,8 @@ namespace WixToolset.Core UnableToMoveFile = 7012, UnableToOpenFile = 7013, BackendNotFound = 7014, + AcceptEulaRequired = 7015, + InvalidEulaAcceptanceValue = 7016, } // last available is 7099. 7100 is WindowsInstallerBackendWarnings. } } diff --git a/src/wix/WixToolset.Sdk/tools/WixToolset.Signing.targets b/src/wix/WixToolset.Sdk/tools/WixToolset.Signing.targets index f976afd0..544e06c5 100644 --- a/src/wix/WixToolset.Sdk/tools/WixToolset.Signing.targets +++ b/src/wix/WixToolset.Sdk/tools/WixToolset.Signing.targets @@ -200,6 +200,7 @@ TreatWarningsAsErrors="$(InscribeTreatWarningsAsErrors)" TreatSpecificWarningsAsErrors="$(InscribeTreatSpecificWarningsAsErrors)" VerboseOutput="$(InscribeVerboseOutput)" + AcceptEula="$(AcceptEula)" AdditionalOptions="$(InscribeAdditionalOptions)" ToolExe="$(WixToolExe)" @@ -240,6 +241,7 @@ TreatWarningsAsErrors="$(InscribeTreatWarningsAsErrors)" TreatSpecificWarningsAsErrors="$(InscribeTreatSpecificWarningsAsErrors)" VerboseOutput="$(InscribeVerboseOutput)" + AcceptEula="$(AcceptEula)" AdditionalOptions="$(InscribeAdditionalOptions)" ToolExe="$(WixToolExe)" @@ -288,6 +290,7 @@ TreatWarningsAsErrors="$(InscribeTreatWarningsAsErrors)" TreatSpecificWarningsAsErrors="$(InscribeTreatSpecificWarningsAsErrors)" VerboseOutput="$(InscribeVerboseOutput)" + AcceptEula="$(AcceptEula)" AdditionalOptions="$(InscribeAdditionalOptions)" ToolExe="$(WixToolExe)" diff --git a/src/wix/WixToolset.Sdk/tools/wix.targets b/src/wix/WixToolset.Sdk/tools/wix.targets index bf0fdaca..ec20c404 100644 --- a/src/wix/WixToolset.Sdk/tools/wix.targets +++ b/src/wix/WixToolset.Sdk/tools/wix.targets @@ -43,6 +43,7 @@ + + + + + + <_AcceptEulaVersion Condition="'$(AcceptEulaVersion)' != ''">$(AcceptEulaVersion) + <_AcceptEulaVersion Condition="'$(_AcceptEulaVersion)' == '' and '$(AcceptEula)' != ''">$(AcceptEula) + <_AcceptEulaVersion Condition="'$(_AcceptEulaVersion)' == ''">$(WixEulaVersion) + + + + + + + + + $(USERPROFILE)\.wix\wix$(WixToolsetMajorVersion)-osmf-eula.txt + + + + + CheckLicenseAcceptance; ResolveInstallerPlatform; $(PrepareForBuildDependsOn) @@ -689,6 +731,7 @@ CabinetCachePath="$(_WixBuildCabinetCachePath)" CabinetCreationThreadCount="$(CabinetCreationThreadCount)" DefaultCompressionLevel="$(DefaultCompressionLevel)" + AcceptEula="$(AcceptEula)" SuppressAllWarnings="$(SuppressAllWarnings)" SuppressSpecificWarnings="$(SuppressSpecificWarnings)" @@ -718,6 +761,7 @@ Ices="$(Ices)" SuppressIces="$(SuppressIces)" CubeFiles="$(AdditionalCub)" + AcceptEula="$(AcceptEula)" AdditionalOptions="$(ValidationAdditionalOptions)" diff --git a/src/wix/test/CompileCoreTestExtensionWixlib/CompileCoreTestExtensionWixlib.csproj b/src/wix/test/CompileCoreTestExtensionWixlib/CompileCoreTestExtensionWixlib.csproj index ae413796..b28bc6d6 100644 --- a/src/wix/test/CompileCoreTestExtensionWixlib/CompileCoreTestExtensionWixlib.csproj +++ b/src/wix/test/CompileCoreTestExtensionWixlib/CompileCoreTestExtensionWixlib.csproj @@ -4,6 +4,7 @@ net8.0 + true false Exe false diff --git a/src/wix/test/CompileCoreTestExtensionWixlib/Program.cs b/src/wix/test/CompileCoreTestExtensionWixlib/Program.cs index bb65b467..216e63b6 100644 --- a/src/wix/test/CompileCoreTestExtensionWixlib/Program.cs +++ b/src/wix/test/CompileCoreTestExtensionWixlib/Program.cs @@ -15,13 +15,14 @@ namespace CompileCoreTestExtensionWixlib var intermediateFolder = args[0]; var wixlibPath = args[1]; - var buildArgs = new List(); - buildArgs.Add("build"); - buildArgs.Add("-bindfiles"); - buildArgs.Add("-intermediateFolder"); - buildArgs.Add(intermediateFolder); - buildArgs.Add("-o"); - buildArgs.Add(wixlibPath); + var buildArgs = new List + { + "build", + "-acceptEula", "wix" + SomeVerInfo.Major, + "-bindfiles", + "-intermediateFolder", intermediateFolder, + "-o", wixlibPath + }; foreach (var path in args[2].Split(';')) { diff --git a/src/wix/test/WixToolsetTest.BuildTasks/WixBuildTaskFixture.cs b/src/wix/test/WixToolsetTest.BuildTasks/WixBuildTaskFixture.cs index 3709130b..27467bf6 100644 --- a/src/wix/test/WixToolsetTest.BuildTasks/WixBuildTaskFixture.cs +++ b/src/wix/test/WixToolsetTest.BuildTasks/WixBuildTaskFixture.cs @@ -54,6 +54,7 @@ namespace WixToolsetTest.BuildTasks PdbType = "Full", PdbFile = new TaskItem(pdbPath), DefaultCompressionLevel = "nOnE", + AcceptEula = "wix" + SomeVerInfo.Major, ToolPath = PublishedWixExeFolder }; diff --git a/src/wix/test/WixToolsetTest.BuildTasks/WixToolsetTest.BuildTasks.csproj b/src/wix/test/WixToolsetTest.BuildTasks/WixToolsetTest.BuildTasks.csproj index 2d5e8922..c0253209 100644 --- a/src/wix/test/WixToolsetTest.BuildTasks/WixToolsetTest.BuildTasks.csproj +++ b/src/wix/test/WixToolsetTest.BuildTasks/WixToolsetTest.BuildTasks.csproj @@ -5,6 +5,7 @@ net472 true + true true diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/AccessModifierFixture.cs b/src/wix/test/WixToolsetTest.CoreIntegration/AccessModifierFixture.cs index 13eb15be..158e322b 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/AccessModifierFixture.cs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/AccessModifierFixture.cs @@ -165,6 +165,7 @@ namespace WixToolsetTest.CoreIntegration { "build", sourceFile, + "-acceptEula", "wix" + SomeVerInfo.Major, "-intermediateFolder", intermediateFolder, "-o", msiPath }); @@ -187,6 +188,7 @@ namespace WixToolsetTest.CoreIntegration var result = WixRunner.Execute(new[] { + "-acceptEula", "wix" + SomeVerInfo.Major, "build", sourceFile, "-intermediateFolder", intermediateFolder, diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/AdvertisedTypeLibVersionFixture.cs b/src/wix/test/WixToolsetTest.CoreIntegration/AdvertisedTypeLibVersionFixture.cs index 1cc11bc3..e2d637e3 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/AdvertisedTypeLibVersionFixture.cs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/AdvertisedTypeLibVersionFixture.cs @@ -23,6 +23,7 @@ namespace WixToolsetTest.CoreIntegration var result = WixRunner.Execute(new[] { + "-acceptEula", "wix" + SomeVerInfo.Major, "build", Path.Combine(folder, "AdvertisedTypeLib", "MajorVersion16Bit.wxs"), Path.Combine(folder, "ProductWithComponentGroupRef", "Product.wxs"), @@ -50,6 +51,7 @@ namespace WixToolsetTest.CoreIntegration Path.Combine(folder, "AdvertisedTypeLib", "MajorVersion17Bit.wxs"), Path.Combine(folder, "ProductWithComponentGroupRef", "Product.wxs"), "-bindpath", Path.Combine(folder, "SingleFile", "data"), + "-acceptEula", "wix" + SomeVerInfo.Major, "-intermediateFolder", intermediateFolder, "-o", msiPath }); @@ -71,6 +73,7 @@ namespace WixToolsetTest.CoreIntegration var result = WixRunner.Execute(new[] { + "-acceptEula", "wix" + SomeVerInfo.Major, "build", Path.Combine(folder, "AdvertisedTypeLib", "MinorVersion8Bit.wxs"), Path.Combine(folder, "ProductWithComponentGroupRef", "Product.wxs"), @@ -99,6 +102,7 @@ namespace WixToolsetTest.CoreIntegration "build", Path.Combine(folder, "AdvertisedTypeLib", "MinorVersion9Bit.wxs"), Path.Combine(folder, "ProductWithComponentGroupRef", "Product.wxs"), + "-acceptEula", "wix" + SomeVerInfo.Major, "-bindpath", Path.Combine(folder, "SingleFile", "data"), "-intermediateFolder", intermediateFolder, "-o", msiPath diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/BundleFixture.cs b/src/wix/test/WixToolsetTest.CoreIntegration/BundleFixture.cs index 148ba739..8fbd4ddb 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/BundleFixture.cs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/BundleFixture.cs @@ -38,6 +38,7 @@ namespace WixToolsetTest.CoreIntegration "-bindpath", Path.Combine(folder, "SimpleBundle", "data"), "-bindpath", Path.Combine(folder, ".Data"), "-intermediateFolder", intermediateFolder, + "-acceptEula", "wix" + SomeVerInfo.Major, "-o", exePath, }); @@ -65,13 +66,14 @@ namespace WixToolsetTest.CoreIntegration "-loc", Path.Combine(folder, "Bundle.en-us.wxl"), "-bindpath", Path.Combine(folder, "data"), "-intermediateFolder", intermediateFolder, - "-o", Path.Combine(baseFolder, @"bin\test.exe") + "-acceptEula", "wix" + SomeVerInfo.Major, + "-o", Path.Combine(baseFolder, "bin", "test.exe") }); result.AssertSuccess(); - Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.exe"))); - Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.wixpdb"))); + Assert.True(File.Exists(Path.Combine(baseFolder, "bin", "test.exe"))); + Assert.True(File.Exists(Path.Combine(baseFolder, "bin", "test.wixpdb"))); } } @@ -97,6 +99,7 @@ namespace WixToolsetTest.CoreIntegration "-bindpath", Path.Combine(folder, "data"), "-intermediateFolder", intermediateFolder, "-bindpath", Path.Combine(folder, "data"), + "-acceptEula", "wix" + SomeVerInfo.Major, "-o", exePath, }); @@ -236,6 +239,7 @@ namespace WixToolsetTest.CoreIntegration var result = WixRunner.Execute(new[] { + "-acceptEula", "wix" + SomeVerInfo.Major, "build", "-arch", "x64", Path.Combine(folder, "Bundle.wxs"), @@ -317,6 +321,7 @@ namespace WixToolsetTest.CoreIntegration "-ext", ExtensionPaths.ExampleExtensionPath, "-bindpath", Path.Combine(folder, "data"), "-intermediateFolder", intermediateFolder, + "-acceptEula", "wix" + SomeVerInfo.Major, "-o", Path.Combine(baseFolder, @"bin\test.exe") }); @@ -347,6 +352,7 @@ namespace WixToolsetTest.CoreIntegration "-loc", Path.Combine(folder, "Bundle.en-us.wxl"), "-bindpath", dataFolder, "-intermediateFolder", intermediateFolder, + "-acceptEula", "wix" + SomeVerInfo.Major, "-o", exePath, }); @@ -383,6 +389,7 @@ namespace WixToolsetTest.CoreIntegration "-bindpath", Path.Combine(folder, "SimpleBundle", "data"), "-bindpath", Path.Combine(folder, ".Data"), "-intermediateFolder", intermediateFolder, + "-acceptEula", "wix" + SomeVerInfo.Major, "-o", exePath, }); @@ -411,6 +418,7 @@ namespace WixToolsetTest.CoreIntegration Path.Combine(folder, "BundleWithPackageGroupRef", "Bundle.wxs"), "-bindpath", Path.Combine(folder, "SimpleBundle", "data"), "-intermediateFolder", intermediateFolder, + "-acceptEula", "wix" + SomeVerInfo.Major, "-o", exePath, }); @@ -449,6 +457,7 @@ namespace WixToolsetTest.CoreIntegration Path.Combine(folder, "BundleWithMissingSource", "BundleMissingMsiSource.wxs"), "-bindpath", Path.Combine(folder, ".Data"), "-intermediateFolder", intermediateFolder, + "-acceptEula", "wix" + SomeVerInfo.Major, "-o", Path.Combine(baseFolder, @"bin\test.exe") }); @@ -476,6 +485,7 @@ namespace WixToolsetTest.CoreIntegration Path.Combine(folder, "BundleWithMissingSource", "BundleMissingMsuSource.wxs"), "-bindpath", Path.Combine(folder, ".Data"), "-intermediateFolder", intermediateFolder, + "-acceptEula", "wix" + SomeVerInfo.Major, "-o", Path.Combine(baseFolder, @"bin\test.exe") }); @@ -504,6 +514,7 @@ namespace WixToolsetTest.CoreIntegration "-bindpath", Path.Combine(folder, ".Data"), "-bindpath", Path.Combine(folder, "SimpleBundle", "data"), "-intermediateFolder", intermediateFolder, + "-acceptEula", "wix" + SomeVerInfo.Major, "-o", Path.Combine(baseFolder, @"bin\test.exe") }); @@ -527,13 +538,15 @@ namespace WixToolsetTest.CoreIntegration var result = WixRunner.Execute(new[] { + "-acceptEula", "wix" + SomeVerInfo.Major, "build", Path.Combine(folder, "BundleLocalized", "BundleWithLocalizedUpgradeCode.wxs"), "-loc", Path.Combine(folder, "BundleLocalized", "BundleWithInvalidUpgradeCode.wxl"), "-bindpath", Path.Combine(folder, ".Data"), "-bindpath", Path.Combine(folder, "SimpleBundle", "data"), "-intermediateFolder", intermediateFolder, - "-o", Path.Combine(baseFolder, @"bin\test.exe") + "-acceptEula", "wix" + SomeVerInfo.Major, + "-o", Path.Combine(baseFolder, "bin", "test.exe") }); var message = result.Messages.Where(m => m.Level == MessageLevel.Error).Select(m => m.ToString().Replace(folder, "")).ToArray(); @@ -560,9 +573,11 @@ namespace WixToolsetTest.CoreIntegration { "build", Path.Combine(folder, "BundleUncompressed", "UncompressedBundle.wxs"), + "-acceptEula", "wix" + SomeVerInfo.Major, "-bindpath", Path.Combine(folder, "SimpleBundle", "data"), "-bindpath", Path.Combine(folder, ".Data"), "-intermediateFolder", intermediateFolder, + "-acceptEula", "wix" + SomeVerInfo.Major, "-o", exePath, "-trackingFile", trackingFile }); @@ -605,6 +620,7 @@ namespace WixToolsetTest.CoreIntegration "-bindpath", Path.Combine(folder, "SimpleBundle", "data"), "-bindpath", Path.Combine(folder, ".Data"), "-intermediateFolder", intermediateFolder, + "-acceptEula", "wix" + SomeVerInfo.Major, "-o", exePath, }); @@ -631,6 +647,7 @@ namespace WixToolsetTest.CoreIntegration "-bindpath", Path.Combine(folder, "SimpleBundle", "data"), "-bindpath", Path.Combine(folder, ".Data"), "-intermediateFolder", intermediateFolder, + "-acceptEula", "wix" + SomeVerInfo.Major, "-o", exePath, }); @@ -675,6 +692,7 @@ namespace WixToolsetTest.CoreIntegration "-bindpath", Path.Combine(folder, "SimpleBundle", "data"), "-bindpath", Path.Combine(folder, ".Data"), "-intermediateFolder", intermediateFolder, + "-acceptEula", "wix" + SomeVerInfo.Major, "-o", exePath, }); @@ -702,6 +720,7 @@ namespace WixToolsetTest.CoreIntegration "-bindpath", Path.Combine(folder, "SimpleBundle", "data"), "-bindpath", Path.Combine(folder, ".Data"), "-intermediateFolder", intermediateFolder, + "-acceptEula", "wix" + SomeVerInfo.Major, "-o", exePath, }); @@ -729,6 +748,7 @@ namespace WixToolsetTest.CoreIntegration "-bindpath", Path.Combine(folder, "SimpleBundle", "data"), "-bindpath", Path.Combine(folder, ".Data"), "-intermediateFolder", intermediateFolder, + "-acceptEula", "wix" + SomeVerInfo.Major, "-o", exePath, }); @@ -757,6 +777,7 @@ namespace WixToolsetTest.CoreIntegration "-bindpath", Path.Combine(folder, "SimpleBundle", "data"), "-bindpath", Path.Combine(folder, ".Data"), "-intermediateFolder", intermediateFolder, + "-acceptEula", "wix" + SomeVerInfo.Major, "-o", exePath, }); @@ -783,6 +804,7 @@ namespace WixToolsetTest.CoreIntegration "-bindpath", Path.Combine(folder, "SimpleBundle", "data"), "-bindpath", Path.Combine(folder, ".Data"), "-intermediateFolder", intermediateFolder, + "-acceptEula", "wix" + SomeVerInfo.Major, "-o", exePath, }); @@ -807,6 +829,7 @@ namespace WixToolsetTest.CoreIntegration Path.Combine(folder, "BundleWithInvalid", "BundleWithMissingBA.wxs"), "-bindpath", Path.Combine(folder, ".Data"), "-intermediateFolder", intermediateFolder, + "-acceptEula", "wix" + SomeVerInfo.Major, "-o", exePath, }); @@ -836,13 +859,14 @@ namespace WixToolsetTest.CoreIntegration "-loc", Path.Combine(folder, "Bundle.en-us.wxl"), "-bindpath", Path.Combine(folder, "data"), "-intermediateFolder", intermediateFolder, - "-o", Path.Combine(baseFolder, @"bin\test.exe") + "-acceptEula", "wix" + SomeVerInfo.Major, + "-o", Path.Combine(baseFolder, "bin", "test.exe") }); result.AssertSuccess(); - Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.exe"))); - Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.wixpdb"))); + Assert.True(File.Exists(Path.Combine(baseFolder, "bin", "test.exe"))); + Assert.True(File.Exists(Path.Combine(baseFolder, "bin", "test.wixpdb"))); } } } diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/CommandLineFixture.cs b/src/wix/test/WixToolsetTest.CoreIntegration/CommandLineFixture.cs index 0e78dbc0..e064fd7f 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/CommandLineFixture.cs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/CommandLineFixture.cs @@ -15,6 +15,7 @@ namespace WixToolsetTest.CoreIntegration { var result = WixRunner.Execute(new[] { + "--acceptEula", "wix" + SomeVerInfo.Major, "build", "-bindpath", "-thisisaswitchnotanarg", }); @@ -32,6 +33,7 @@ namespace WixToolsetTest.CoreIntegration var result = WixRunner.Execute(new[] { "build", + "-acceptEula", "wix" + SomeVerInfo.Major, "-platform", "foo", }); diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/EulaFixture.cs b/src/wix/test/WixToolsetTest.CoreIntegration/EulaFixture.cs new file mode 100644 index 00000000..6602a6cd --- /dev/null +++ b/src/wix/test/WixToolsetTest.CoreIntegration/EulaFixture.cs @@ -0,0 +1,67 @@ +// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. + +namespace WixToolsetTest.CoreIntegration +{ + using System; + using System.IO; + using System.Linq; + using WixInternal.Core.TestPackage; + using WixInternal.TestSupport; + using Xunit; + + public class EulaFixture + { + private static readonly string EulaFileFolder = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".wix"); + private static readonly string EulaFilePath = Path.Combine(EulaFileFolder, "wix" + SomeVerInfo.Major + "-osmf-eula.txt"); + + [Fact] + public void RequiresEulaAcceptance() + { + CleanEulaFile(); + + var folder = TestData.Get(@"TestData"); + + var result = WixRunner.Execute( + [ + "build", + Path.Combine(folder, "SingleFile", "Package.wxs"), + ], out var messages, skipAcceptEula: true); + WixAssert.CompareLineByLine( + [ + $"Error 7015 - You must accept the Open Source Maintenance Fee (OSMF) EULA to use WiX Toolset v{SomeVerInfo.Major}. For instructions, see https://wixtoolset.org/osmf/", + ], [.. messages.Select(s => $"{s.Level} {s.Id} - {s}")]); + } + + [Fact] + public void CanAcceptEula() + { + CleanEulaFile(); + + try + { + var result = WixRunner.Execute( + [ + "eula", "accept", + "wix" + SomeVerInfo.Major, + ], out var messages, skipAcceptEula: true); + Assert.Equal(0, result); + Assert.Empty(messages); + + Assert.True(File.Exists(EulaFilePath), "Failed to create EULA file"); + } + finally + { + CleanEulaFile(); + } + } + + private static void CleanEulaFile() + { + if (Directory.Exists(EulaFileFolder)) + { + File.Delete(EulaFilePath); + Directory.Delete(EulaFileFolder); + } + } + } +} diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/WixToolsetTest.CoreIntegration.csproj b/src/wix/test/WixToolsetTest.CoreIntegration/WixToolsetTest.CoreIntegration.csproj index 3b7ff268..ca18dc3d 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/WixToolsetTest.CoreIntegration.csproj +++ b/src/wix/test/WixToolsetTest.CoreIntegration/WixToolsetTest.CoreIntegration.csproj @@ -5,6 +5,7 @@ net8.0 true + true true diff --git a/src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs b/src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs index 408bab2f..8846efca 100644 --- a/src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs +++ b/src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs @@ -36,10 +36,12 @@ namespace WixToolsetTest.Sdk var binFolder = Path.Combine(baseFolder, @"bin\"); var projectPath = Path.Combine(baseFolder, "SimpleBundle.wixproj"); - var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, + [ + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath), "-p:SignOutput=true", - }); + ]); result.AssertSuccess(); var warnings = result.Output.Where(line => line.Contains(": warning")).ToArray(); @@ -80,6 +82,7 @@ namespace WixToolsetTest.Sdk var projectPath = Path.Combine(baseFolder, "UncompressedBundle.wixproj"); var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath), "-p:SignOutput=true" }); @@ -123,6 +126,7 @@ namespace WixToolsetTest.Sdk var projectPath = Path.Combine(baseFolder, "SimpleMergeModule.wixproj"); var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath) }); result.AssertSuccess(); @@ -161,6 +165,7 @@ namespace WixToolsetTest.Sdk var projectPath = Path.Combine(baseFolder, "MsiPackage.wixproj"); var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath), "-p:SignOutput=true" }); @@ -216,6 +221,7 @@ namespace WixToolsetTest.Sdk var projectPath = Path.Combine(baseFolder, "MergeMsiPackage.wixproj"); var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath) }); result.AssertSuccess(); @@ -255,6 +261,7 @@ namespace WixToolsetTest.Sdk var projectPath = Path.Combine(baseFolder, "MsiPackageWithBindVariables.wixproj"); var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath) }); result.AssertSuccess(); @@ -338,6 +345,7 @@ namespace WixToolsetTest.Sdk var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath), MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "PdbOutputDir", pdbFolder), "-p:SuppressValidation=true" @@ -370,6 +378,7 @@ namespace WixToolsetTest.Sdk var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath), $"-p:Platform=x64", }); @@ -408,6 +417,7 @@ namespace WixToolsetTest.Sdk var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath), MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "SuppressIces", "ICE12"), }, suppressValidation: false); @@ -432,6 +442,7 @@ namespace WixToolsetTest.Sdk var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath), MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "SuppressSpecificWarnings", "1118;1102"), }); @@ -459,6 +470,7 @@ namespace WixToolsetTest.Sdk var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath) }); result.AssertSuccess(); @@ -493,6 +505,7 @@ namespace WixToolsetTest.Sdk var result = MsbuildUtilities.BuildProject(buildSystem, slnPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath) }); result.AssertSuccess(); @@ -538,6 +551,7 @@ namespace WixToolsetTest.Sdk var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath), "-p:OutputType=IntermediatePostLink", }); @@ -570,6 +584,7 @@ namespace WixToolsetTest.Sdk var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath), }); result.AssertSuccess(); @@ -601,6 +616,7 @@ namespace WixToolsetTest.Sdk var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath), }); result.AssertSuccess(); @@ -632,6 +648,7 @@ namespace WixToolsetTest.Sdk var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath), }); result.AssertSuccess(); @@ -663,6 +680,7 @@ namespace WixToolsetTest.Sdk var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath), "-p:RuntimeIdentifier=win-arm64", }); @@ -699,6 +717,7 @@ namespace WixToolsetTest.Sdk var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath), }); result.AssertSuccess(); @@ -730,7 +749,9 @@ namespace WixToolsetTest.Sdk var projectPath = Path.Combine(baseFolder, "MsiPackage.wixproj"); // Build - var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] + { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath) }, verbosityLevel: "diag"); result.AssertSuccess(); @@ -746,6 +767,7 @@ namespace WixToolsetTest.Sdk // Clean result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath), "-t:Clean", }, verbosityLevel: "diag"); @@ -793,6 +815,7 @@ namespace WixToolsetTest.Sdk var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { "-Restore", + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath) }); result.AssertSuccess(); @@ -831,6 +854,7 @@ namespace WixToolsetTest.Sdk var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, [ "-Restore", + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath) ]); result.AssertSuccess(); @@ -861,6 +885,7 @@ namespace WixToolsetTest.Sdk var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { "-Restore", + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath) }); result.AssertSuccess(); @@ -903,6 +928,7 @@ namespace WixToolsetTest.Sdk var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { "-Restore", + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath) }); @@ -930,10 +956,12 @@ namespace WixToolsetTest.Sdk var filesFolder = Path.Combine(binFolder, "Release", @"PFiles\"); var projectPath = Path.Combine(baseFolder, "TargetFrameworkError.wixproj"); - var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, [ + var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, + [ "-Restore", + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath) - ]); + ]); var errors = GetDistinctErrorMessages(result.Output, baseFolder); WixAssert.CompareLineByLine(new[] @@ -959,10 +987,12 @@ namespace WixToolsetTest.Sdk var filesFolder = Path.Combine(binFolder, "Release", @"PFiles\"); var projectPath = Path.Combine(baseFolder, "TargetFrameworksError.wixproj"); - var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, [ + var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, + [ "-Restore", + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath) - ]); + ]); var errors = GetDistinctErrorMessages(result.Output, baseFolder); WixAssert.CompareLineByLine(new[] @@ -988,6 +1018,7 @@ namespace WixToolsetTest.Sdk var projectPath = Path.Combine(baseFolder, "WixlibMissingExtension.wixproj"); var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath), "-p:SignOutput=true", }); @@ -1028,6 +1059,7 @@ namespace WixToolsetTest.Sdk var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath), }); result.AssertSuccess(); @@ -1085,6 +1117,7 @@ namespace WixToolsetTest.Sdk var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] { + "-p:AcceptEula=wix" + SomeVerInfo.Major, MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath), debugType == null ? String.Empty : $"-p:DebugType={debugType}", "-p:SuppressValidation=true" 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 8d3d9112..d93d9e3e 100644 --- a/src/wix/test/WixToolsetTest.Sdk/TestData/MultiTargetingWixlib/PackageUsingExplicitProperties/PackageUsingExplicitProperties.wixproj +++ b/src/wix/test/WixToolsetTest.Sdk/TestData/MultiTargetingWixlib/PackageUsingExplicitProperties/PackageUsingExplicitProperties.wixproj @@ -2,6 +2,10 @@ + + foo;wix7;bar + + diff --git a/src/wix/test/WixToolsetTest.Sdk/TestData/MultiTargetingWixlib/PackageUsingExplicitTfmAndRids/PackageUsingExplicitTfmAndRids.wixproj b/src/wix/test/WixToolsetTest.Sdk/TestData/MultiTargetingWixlib/PackageUsingExplicitTfmAndRids/PackageUsingExplicitTfmAndRids.wixproj index e9ad8445..796c4557 100644 --- a/src/wix/test/WixToolsetTest.Sdk/TestData/MultiTargetingWixlib/PackageUsingExplicitTfmAndRids/PackageUsingExplicitTfmAndRids.wixproj +++ b/src/wix/test/WixToolsetTest.Sdk/TestData/MultiTargetingWixlib/PackageUsingExplicitTfmAndRids/PackageUsingExplicitTfmAndRids.wixproj @@ -2,6 +2,10 @@ + + wix7 + + diff --git a/src/wix/test/WixToolsetTest.Sdk/WixToolsetTest.Sdk.csproj b/src/wix/test/WixToolsetTest.Sdk/WixToolsetTest.Sdk.csproj index 2ffebcb7..a4b62261 100644 --- a/src/wix/test/WixToolsetTest.Sdk/WixToolsetTest.Sdk.csproj +++ b/src/wix/test/WixToolsetTest.Sdk/WixToolsetTest.Sdk.csproj @@ -6,6 +6,7 @@ net8.0 TestData\**;$(DefaultItemExcludes) true + true true -- cgit v1.2.3-55-g6feb