Files
UVtools/UVtools.Installer/UVtools.Installer.wixproj
T
Tiago Conceição c3c952bd26 v3.13.0
- **Benchmark tool:**
  - (Add) Reference machine Intel® Core™ i9-13900K @ 5.5 GHz
  - (Improvement) Layout and arrangement
- **Windows MSI:**
  - (Improvement) Move registry keys from HKCU to HKLM
  - (Improvement) Sign MSI package
  - (Upgrade) Windows MSI: Wix 3 to 4
- (Fix) SL1: Change `SupportPillarWideningFactor` from ushort to float
- (Fix) PCB exposure: Implement G02 and G03 arcs (#692)
- (Upgrade) .NET from 6.0.15 to 6.0.16
- (Upgrade) openCV from 4.6.0 to 4.7.0
2023-04-23 23:35:19 +01:00

91 lines
5.5 KiB
XML

<Project Sdk="WixToolset.Sdk/4.0.0">
<PropertyGroup>
<Platform Condition="'$(Platform)' == ''">x64</Platform>
<ProductVersion>3.7</ProductVersion>
<OutputName>UVtools</OutputName>
<!-- If ProductVersion not passed in, try to get it from TFBuild Environments (XAML Builds)-->
<ProductVersion Condition="'$(ProductVersion)' == ''">$([System.Text.RegularExpressions.Regex]::Match($(TF_BUILD_BUILDNUMBER), "\d+.\d+.\d+.\d+"))</ProductVersion>
<!-- If ProductVersion still not known, try to get it from TFBuild Environments (V.Next Builds)-->
<ProductVersion Condition="'$(ProductVersion)' == ''">$([System.Text.RegularExpressions.Regex]::Match($(BUILD_BUILDNUMBER), "\d+.\d+.\d+.\d+"))</ProductVersion>
<!-- If ProductVersion still not known, default to lowerbound 0.0.1 for developer builds.-->
<ProductVersion Condition="'$(ProductVersion)' == ''">3.0.0</ProductVersion>
<!-- The following allows one cert to be referenced from the certificate store for self-signing in localbuilds and another cert to be passed in during official builds. -->
<AppxCertificateThumbprint Condition="'$(AppxCertificateThumbprint)' == ''" />
<AppxTimestampUrl Condition="'$(AppxTimestampUrl)' == ''" />
<MsixCertificateThumbprint Condition="'$(MsixCertificateThumbprint)' == ''" />
<MsixTimestampUrl Condition="'$(MsixTimestampUrl)' == ''"/>
<SignOutput>true</SignOutput>
</PropertyGroup>
<PropertyGroup>
<SuppressIces>ICE27;ICE38;ICE43;ICE57</SuppressIces>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DefineConstants>Debug;ProductVersion=$(ProductVersion);HarvestPath=$(HarvestPath)</DefineConstants>
<WixVariables>WixUIBannerBmp=Resources\Banner.jpg;WixUIDialogBmp=Resources\Dialog.jpg;WixUILicenseRtf=Resources\EULA.rtf</WixVariables>
<SuppressIces>ICE27;ICE38;ICE43;ICE57</SuppressIces>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<DefineConstants>ProductVersion=$(ProductVersion);HarvestPath=$(HarvestPath)</DefineConstants>
<WixVariables>WixUIBannerBmp=Resources\Banner.jpg;WixUIDialogBmp=Resources\Dialog.jpg;WixUILicenseRtf=Resources\EULA.rtf</WixVariables>
<SuppressIces>ICE27;ICE38;ICE43;ICE57</SuppressIces>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
<DefineConstants>Debug;ProductVersion=$(ProductVersion);HarvestPath=$(HarvestPath)</DefineConstants>
<WixVariables>WixUIBannerBmp=Resources\Banner.jpg;WixUIDialogBmp=Resources\Dialog.jpg;WixUILicenseRtf=Resources\EULA.rtf</WixVariables>
<OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath>
<IntermediateOutputPath>obj\$(Platform)\$(Configuration)\</IntermediateOutputPath>
<SuppressIces>ICE27;ICE38;ICE43;ICE57</SuppressIces>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
<DefineConstants>ProductVersion=$(ProductVersion);HarvestPath=$(HarvestPath)</DefineConstants>
<WixVariables>WixUIBannerBmp=Resources\Banner.jpg;WixUIDialogBmp=Resources\Dialog.jpg;WixUILicenseRtf=Resources\EULA.rtf</WixVariables>
<OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath>
<IntermediateOutputPath>obj\$(Platform)\$(Configuration)\</IntermediateOutputPath>
<SuppressIces>ICE27;ICE38;ICE43;ICE57</SuppressIces>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
<DefineConstants>Debug;ProductVersion=$(ProductVersion);HarvestPath=$(HarvestPath)</DefineConstants>
<WixVariables>WixUIBannerBmp=Resources\Banner.jpg;WixUIDialogBmp=Resources\Dialog.jpg;WixUILicenseRtf=Resources\EULA.rtf</WixVariables>
<OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath>
<IntermediateOutputPath>obj\$(Platform)\$(Configuration)\</IntermediateOutputPath>
<SuppressIces>ICE27;ICE38;ICE43;ICE57</SuppressIces>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
<DefineConstants>ProductVersion=$(ProductVersion);HarvestPath=$(HarvestPath)</DefineConstants>
<WixVariables>WixUIBannerBmp=Resources\Banner.jpg;WixUIDialogBmp=Resources\Dialog.jpg;WixUILicenseRtf=Resources\EULA.rtf</WixVariables>
<OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath>
<IntermediateOutputPath>obj\$(Platform)\$(Configuration)\</IntermediateOutputPath>
<SuppressIces>ICE27;ICE38;ICE43;ICE57</SuppressIces>
</PropertyGroup>
<ItemGroup>
<Folder Include="Code" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="WixToolset.Util.wixext" Version="4.0.0" />
<PackageReference Include="WixToolset.Iis.wixext" Version="4.0.0" />
<PackageReference Include="WixToolset.UI.wixext" Version="4.0.0" />
<PackageReference Include="WixToolset.NetFx.wixext" Version="4.0.0" />
<PackageReference Include="WixToolset.Heat" Version="4.0.0" />
</ItemGroup>
<ItemGroup>
<Folder Include="Resources" />
</ItemGroup>
<ItemGroup>
<Content Include="Resources\Banner.jpg" />
<Content Include="Resources\Dialog.jpg" />
<Content Include="Resources\EULA.rtf" />
</ItemGroup>
<ItemGroup>
<HarvestDirectory Include="$(HarvestPath)">
<ComponentGroupName>HarvestedComponents</ComponentGroupName>
<DirectoryRefId>INSTALLPATH</DirectoryRefId>
<PreprocessorVariable>var.HarvestPath</PreprocessorVariable>
<KeepEmptyDirectories>true</KeepEmptyDirectories>
<SuppressCom>true</SuppressCom>
<SuppressFragments>true</SuppressFragments>
<SuppressRegistry>true</SuppressRegistry>
<SuppressRootDirectory>true</SuppressRootDirectory>
<HarvestDirectoryAutogenerateGuids>true</HarvestDirectoryAutogenerateGuids>
</HarvestDirectory>
</ItemGroup>
</Project>