<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>$(SdkTargetFramework)-windows</TargetFramework>
<OutputType>WinExe</OutputType>
<PublishAot Condition="$(NETCoreSdkPortableRuntimeIdentifier.StartsWith('win-'))">true</PublishAot>
<ControlFlowGuard>Guard</ControlFlowGuard>
<UseSystemResourceKeys>true</UseSystemResourceKeys>
<SatelliteResourceLanguages>en-US</SatelliteResourceLanguages>
<OptimizationPreference>Size</OptimizationPreference>
<StackTraceSupport>false</StackTraceSupport>
<_IsPublishing>true</_IsPublishing>
<PublishDir>$(ArtifactsBinDir)finalizer\win-$(TargetArchitecture)\$(Configuration)\bin</PublishDir>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="$(SdkSrcRoot)Microsoft.Win32.Msi\Microsoft.Win32.Msi.csproj" />
</ItemGroup>
<ItemGroup>
<Compile Include="$(SdkSrcRoot)Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkFeatureBand.cs" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Deployment.DotNet.Releases" />
</ItemGroup>
<Target Name="PublishOnBuild" AfterTargets="Build" DependsOnTargets="Publish" Condition="'$(PublishAot)' == 'true'" />
</Project>
|