Build with Visual Studio 2022 (#1793)
- Use Visual Studio 2022 - Use an Azure Pipelines image which has Visual Studio 2022 installed - Use the v143 C++ build tools - Use the Windows SDK version 22000 - Raise the minimum platform version to 17763 - As a consequence of this change, we will use the "msix" file extension instead of "appx" for our packages - Update UI tests from .NET Core 2.1 to .NET Core 3.1
This commit is contained in:
		| @@ -22,11 +22,11 @@ Calculator ships regularly with new features and bug fixes. You can get the late | |||||||
|  |  | ||||||
| ## Getting started | ## Getting started | ||||||
| Prerequisites: | Prerequisites: | ||||||
| - Your computer must be running Windows 10, version 1803 or newer. | - Your computer must be running Windows 10, version 1809 or newer. Windows 11 is recommended. | ||||||
| - Install the latest version of [Visual Studio](https://developer.microsoft.com/en-us/windows/downloads) (the free community edition is sufficient). | - Install the latest version of [Visual Studio](https://developer.microsoft.com/en-us/windows/downloads) (the free community edition is sufficient). | ||||||
|   - Install the "Universal Windows Platform Development" workload. |   - Install the "Universal Windows Platform Development" workload. | ||||||
|   - Install the optional "C++ Universal Windows Platform tools" component. |   - Install the optional "C++ Universal Windows Platform tools" component. | ||||||
|   - Install the latest Windows 10 SDK. |   - Install the latest Windows 11 SDK. | ||||||
|  |  | ||||||
|    |    | ||||||
| - Install the [XAML Styler](https://marketplace.visualstudio.com/items?itemName=TeamXavalon.XAMLStyler) Visual Studio extension. | - Install the [XAML Styler](https://marketplace.visualstudio.com/items?itemName=TeamXavalon.XAMLStyler) Visual Studio extension. | ||||||
|   | |||||||
| @@ -49,4 +49,4 @@ jobs: | |||||||
|   parameters: |   parameters: | ||||||
|     platform: x86 |     platform: x86 | ||||||
|  |  | ||||||
| - template: ./templates/package-appxbundle.yaml | - template: ./templates/package-msixbundle.yaml | ||||||
|   | |||||||
| @@ -48,4 +48,4 @@ jobs: | |||||||
|   parameters: |   parameters: | ||||||
|     platform: x86 |     platform: x86 | ||||||
|  |  | ||||||
| - template: ./templates/package-appxbundle.yaml | - template: ./templates/package-msixbundle.yaml | ||||||
|   | |||||||
| @@ -44,7 +44,7 @@ jobs: | |||||||
|   parameters: |   parameters: | ||||||
|     platform: x86 |     platform: x86 | ||||||
|  |  | ||||||
| - template: ./templates/package-appxbundle.yaml | - template: ./templates/package-msixbundle.yaml | ||||||
|   parameters: |   parameters: | ||||||
|     signBundle: true |     signBundle: true | ||||||
|     createStoreBrokerPackages: true |     createStoreBrokerPackages: true | ||||||
|   | |||||||
| @@ -11,7 +11,7 @@ jobs: | |||||||
|   displayName: Build ${{ parameters.platform }} |   displayName: Build ${{ parameters.platform }} | ||||||
|   condition: ${{ parameters.condition }} |   condition: ${{ parameters.condition }} | ||||||
|   pool: |   pool: | ||||||
|     vmImage: windows-2019 |     vmImage: windows-2022 | ||||||
|   variables: |   variables: | ||||||
|     BuildConfiguration: Release |     BuildConfiguration: Release | ||||||
|     BuildPlatform: ${{ parameters.platform }} |     BuildPlatform: ${{ parameters.platform }} | ||||||
| @@ -64,7 +64,7 @@ jobs: | |||||||
|     displayName: 'Build solution src/Calculator.sln' |     displayName: 'Build solution src/Calculator.sln' | ||||||
|     inputs: |     inputs: | ||||||
|       solution: src/Calculator.sln |       solution: src/Calculator.sln | ||||||
|       vsVersion: 16.0 |       vsVersion: 17.0 | ||||||
|       msbuildArgs: /bl:$(Build.BinariesDirectory)\$(BuildConfiguration)\$(BuildPlatform)\Calculator.binlog /p:OutDir=$(Build.BinariesDirectory)\$(BuildConfiguration)\$(BuildPlatform)\ /p:GenerateProjectSpecificOutputFolder=true /p:Version=$(Build.BuildNumber) /t:Publish /p:PublishDir=$(Build.BinariesDirectory)\$(BuildConfiguration)\$(BuildPlatform)\publish\ $(ExtraMSBuildArgs) |       msbuildArgs: /bl:$(Build.BinariesDirectory)\$(BuildConfiguration)\$(BuildPlatform)\Calculator.binlog /p:OutDir=$(Build.BinariesDirectory)\$(BuildConfiguration)\$(BuildPlatform)\ /p:GenerateProjectSpecificOutputFolder=true /p:Version=$(Build.BuildNumber) /t:Publish /p:PublishDir=$(Build.BinariesDirectory)\$(BuildConfiguration)\$(BuildPlatform)\publish\ $(ExtraMSBuildArgs) | ||||||
|       platform: $(BuildPlatform) |       platform: $(BuildPlatform) | ||||||
|       configuration: $(BuildConfiguration) |       configuration: $(BuildConfiguration) | ||||||
|   | |||||||
| @@ -1,5 +1,5 @@ | |||||||
| # This template contains a job which takes .appx packages which were built separately for each | # This template contains a job which takes .msix packages which were built separately for each | ||||||
| # architecture (arm, x86, etc.) and combines them into a single .appxbundle. In release builds, | # architecture (arm, x86, etc.) and combines them into a single .msixbundle. In release builds, | ||||||
| # this job also signs the bundle and creates StoreBroker packages. | # this job also signs the bundle and creates StoreBroker packages. | ||||||
| 
 | 
 | ||||||
| parameters: | parameters: | ||||||
| @@ -20,7 +20,7 @@ jobs: | |||||||
|       in(dependencies.BuildARM.result, 'Succeeded', 'SucceededWithIssues', 'Skipped') |       in(dependencies.BuildARM.result, 'Succeeded', 'SucceededWithIssues', 'Skipped') | ||||||
|     )  |     )  | ||||||
|   pool: |   pool: | ||||||
|     vmImage: windows-2019 |     vmImage: windows-2022 | ||||||
|   variables: |   variables: | ||||||
|     skipComponentGovernanceDetection: true |     skipComponentGovernanceDetection: true | ||||||
|     StoreBrokerMediaRootPath: $(TEMP)\SBMedia |     StoreBrokerMediaRootPath: $(TEMP)\SBMedia | ||||||
| @@ -30,10 +30,10 @@ jobs: | |||||||
|     fetchDepth: 1 |     fetchDepth: 1 | ||||||
| 
 | 
 | ||||||
|   - task: DownloadBuildArtifacts@0 |   - task: DownloadBuildArtifacts@0 | ||||||
|     displayName: Download all .appx artifacts |     displayName: Download all .msix artifacts | ||||||
|     inputs: |     inputs: | ||||||
|       artifactName: drop |       artifactName: drop | ||||||
|       itemPattern: '**/*.appx' |       itemPattern: '**/*.msix' | ||||||
| 
 | 
 | ||||||
|   - ${{ if eq(parameters.createStoreBrokerPackages, true) }}: |   - ${{ if eq(parameters.createStoreBrokerPackages, true) }}: | ||||||
|     - task: UniversalPackages@0 |     - task: UniversalPackages@0 | ||||||
| @@ -46,41 +46,41 @@ jobs: | |||||||
|         vstsPackageVersion: 0.0.67 |         vstsPackageVersion: 0.0.67 | ||||||
| 
 | 
 | ||||||
|   - task: PowerShell@2 |   - task: PowerShell@2 | ||||||
|     displayName: Generate AppxBundle mapping |     displayName: Generate MsixBundle mapping | ||||||
|     inputs: |     inputs: | ||||||
|       filePath: $(Build.SourcesDirectory)\build\scripts\CreateAppxBundleMapping.ps1 |       filePath: $(Build.SourcesDirectory)\build\scripts\CreateMsixBundleMapping.ps1 | ||||||
|       arguments: '-InputPath $(Build.ArtifactStagingDirectory)\drop\Release -ProjectName Calculator -OutputFile $(Build.BinariesDirectory)\AppxBundleMapping.txt' |       arguments: '-InputPath $(Build.ArtifactStagingDirectory)\drop\Release -ProjectName Calculator -OutputFile $(Build.BinariesDirectory)\MsixBundleMapping.txt' | ||||||
| 
 | 
 | ||||||
|   - powershell: | |   - powershell: | | ||||||
|       $buildVersion = [version]$Env:BUILDVERSION |       $buildVersion = [version]$Env:BUILDVERSION | ||||||
|       $bundleVersion = "2021.$($buildVersion.Minor).$($buildVersion.Build).$($buildVersion.Revision)" |       $bundleVersion = "2021.$($buildVersion.Minor).$($buildVersion.Build).$($buildVersion.Revision)" | ||||||
|       & "C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86\MakeAppx.exe" bundle /v /bv $bundleVersion /f $Env:MAPPINGFILEPATH /p $Env:OUTPUTPATH |       & "C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64\MakeAppx.exe" bundle /v /bv $bundleVersion /f $Env:MAPPINGFILEPATH /p $Env:OUTPUTPATH | ||||||
|     displayName: Make AppxBundle |     displayName: Make MsixBundle | ||||||
|     env: |     env: | ||||||
|       BUILDVERSION: $(Build.BuildNumber) |       BUILDVERSION: $(Build.BuildNumber) | ||||||
|       MAPPINGFILEPATH: $(Build.BinariesDirectory)\AppxBundleMapping.txt |       MAPPINGFILEPATH: $(Build.BinariesDirectory)\MsixBundleMapping.txt | ||||||
|       OUTPUTPATH: $(Build.BinariesDirectory)\Microsoft.WindowsCalculator_8wekyb3d8bbwe.appxbundle |       OUTPUTPATH: $(Build.BinariesDirectory)\Microsoft.WindowsCalculator_8wekyb3d8bbwe.msixbundle | ||||||
| 
 | 
 | ||||||
|   - task: CopyFiles@2 |   - task: CopyFiles@2 | ||||||
|     displayName: Copy AppxBundle to staging directory |     displayName: Copy MsixBundle to staging directory | ||||||
|     inputs: |     inputs: | ||||||
|       sourceFolder: $(Build.BinariesDirectory) |       sourceFolder: $(Build.BinariesDirectory) | ||||||
|       contents: Microsoft.WindowsCalculator_8wekyb3d8bbwe.appxbundle |       contents: Microsoft.WindowsCalculator_8wekyb3d8bbwe.msixbundle | ||||||
|       targetFolder: $(Build.ArtifactStagingDirectory)\appxBundle |       targetFolder: $(Build.ArtifactStagingDirectory)\msixBundle | ||||||
| 
 | 
 | ||||||
|   - task: PublishBuildArtifacts@1 |   - task: PublishBuildArtifacts@1 | ||||||
|     displayName: Publish AppxBundle artifact |     displayName: Publish MsixBundle artifact | ||||||
|     inputs: |     inputs: | ||||||
|       artifactName: appxBundle |       artifactName: msixBundle | ||||||
|       pathToPublish: $(Build.ArtifactStagingDirectory)\appxBundle |       pathToPublish: $(Build.ArtifactStagingDirectory)\msixBundle | ||||||
| 
 | 
 | ||||||
|   - ${{ if eq(parameters.signBundle, true) }}: |   - ${{ if eq(parameters.signBundle, true) }}: | ||||||
|     - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 |     - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 | ||||||
|       displayName: Send appxbundle to code signing service |       displayName: Send msixbundle to code signing service | ||||||
|       inputs: |       inputs: | ||||||
|         ConnectedServiceName: Essential Experiences Codesign |         ConnectedServiceName: Essential Experiences Codesign | ||||||
|         FolderPath: $(Build.ArtifactStagingDirectory)\appxBundle |         FolderPath: $(Build.ArtifactStagingDirectory)\msixBundle | ||||||
|         Pattern: Microsoft.WindowsCalculator_8wekyb3d8bbwe.appxbundle |         Pattern: Microsoft.WindowsCalculator_8wekyb3d8bbwe.msixbundle | ||||||
|         signConfigType: inlineSignParams |         signConfigType: inlineSignParams | ||||||
|         inlineOperation: | |         inlineOperation: | | ||||||
|           [ |           [ | ||||||
| @@ -109,10 +109,10 @@ jobs: | |||||||
|             } |             } | ||||||
|           ] |           ] | ||||||
|     - task: PublishBuildArtifacts@1 |     - task: PublishBuildArtifacts@1 | ||||||
|       displayName: Publish AppxBundleSigned artifact |       displayName: Publish MsixBundleSigned artifact | ||||||
|       inputs: |       inputs: | ||||||
|         pathtoPublish: $(Build.ArtifactStagingDirectory)\appxBundle |         pathtoPublish: $(Build.ArtifactStagingDirectory)\msixBundle | ||||||
|         artifactName: appxBundleSigned |         artifactName: msixBundleSigned | ||||||
| 
 | 
 | ||||||
|     - ${{ if eq(parameters.createStoreBrokerPackages, true) }}:       |     - ${{ if eq(parameters.createStoreBrokerPackages, true) }}:       | ||||||
|       - powershell: | |       - powershell: | | ||||||
| @@ -139,8 +139,8 @@ jobs: | |||||||
|         inputs: |         inputs: | ||||||
|           serviceEndpoint: Calculator StoreBroker Connection |           serviceEndpoint: Calculator StoreBroker Connection | ||||||
|           sbConfigPath: Tools/Build/StoreBroker/SBCalculatorConfig.json |           sbConfigPath: Tools/Build/StoreBroker/SBCalculatorConfig.json | ||||||
|           sourceFolder: $(Build.ArtifactStagingDirectory)/appxBundle |           sourceFolder: $(Build.ArtifactStagingDirectory)/msixBundle | ||||||
|           contents: Microsoft.WindowsCalculator_8wekyb3d8bbwe.appxbundle |           contents: Microsoft.WindowsCalculator_8wekyb3d8bbwe.msixbundle | ||||||
|           pdpPath: $(Build.SourcesDirectory)\PDP |           pdpPath: $(Build.SourcesDirectory)\PDP | ||||||
|           pdpInclude: PDP.xml |           pdpInclude: PDP.xml | ||||||
|           pdpMediaPath: $(StoreBrokerMediaRootPath) |           pdpMediaPath: $(StoreBrokerMediaRootPath) | ||||||
| @@ -4,7 +4,7 @@ jobs: | |||||||
| - job: ReleaseStore | - job: ReleaseStore | ||||||
|   dependsOn: Package |   dependsOn: Package | ||||||
|   pool: |   pool: | ||||||
|     vmImage: windows-2019 |     vmImage: windows-2022 | ||||||
|   variables: |   variables: | ||||||
|     skipComponentGovernanceDetection: true |     skipComponentGovernanceDetection: true | ||||||
|     StoreBrokerPackagePath: $(Build.ArtifactStagingDirectory)\storeBrokerPayload |     StoreBrokerPackagePath: $(Build.ArtifactStagingDirectory)\storeBrokerPayload | ||||||
|   | |||||||
| @@ -5,30 +5,30 @@ jobs: | |||||||
| - job: ReleaseVPack | - job: ReleaseVPack | ||||||
|   dependsOn: Package |   dependsOn: Package | ||||||
|   pool: |   pool: | ||||||
|     vmImage: windows-2019 |     vmImage: windows-2022 | ||||||
|   variables: |   variables: | ||||||
|     skipComponentGovernanceDetection: true |     skipComponentGovernanceDetection: true | ||||||
|   steps: |   steps: | ||||||
|   - checkout: none |   - checkout: none | ||||||
|  |  | ||||||
|   - task: DownloadBuildArtifacts@0 |   - task: DownloadBuildArtifacts@0 | ||||||
|     displayName: Download appxBundleSigned artifact |     displayName: Download msixBundleSigned artifact | ||||||
|     inputs: |     inputs: | ||||||
|       artifactName: appxBundleSigned |       artifactName: msixBundleSigned | ||||||
|  |  | ||||||
|   - task: CopyFiles@2 |   - task: CopyFiles@2 | ||||||
|     displayName: Copy signed AppxBundle to vpack staging folder |     displayName: Copy signed MsixBundle to vpack staging folder | ||||||
|     inputs: |     inputs: | ||||||
|       sourceFolder: $(Build.ArtifactStagingDirectory)\appxBundleSigned |       sourceFolder: $(Build.ArtifactStagingDirectory)\msixBundleSigned | ||||||
|       contents: Microsoft.WindowsCalculator_8wekyb3d8bbwe.appxbundle |       contents: Microsoft.WindowsCalculator_8wekyb3d8bbwe.msixbundle | ||||||
|       targetFolder: $(Build.ArtifactStagingDirectory)\vpack\appxBundle |       targetFolder: $(Build.ArtifactStagingDirectory)\vpack\msixBundle | ||||||
|  |  | ||||||
|   - task: PkgESVPack@12 |   - task: PkgESVPack@12 | ||||||
|     displayName: Create and push vpack for app |     displayName: Create and push vpack for app | ||||||
|     env: |     env: | ||||||
|       SYSTEM_ACCESSTOKEN: $(System.AccessToken) |       SYSTEM_ACCESSTOKEN: $(System.AccessToken) | ||||||
|     inputs: |     inputs: | ||||||
|       sourceDirectory: $(Build.ArtifactStagingDirectory)\vpack\appxBundle |       sourceDirectory: $(Build.ArtifactStagingDirectory)\vpack\msixBundle | ||||||
|       description: VPack for the Calculator Application |       description: VPack for the Calculator Application | ||||||
|       pushPkgName: calculator.app |       pushPkgName: calculator.app | ||||||
|       version: $(versionMajor).$(versionMinor).$(versionBuild) |       version: $(versionMajor).$(versionMinor).$(versionBuild) | ||||||
|   | |||||||
| @@ -10,7 +10,7 @@ jobs: | |||||||
|   dependsOn: Build${{ parameters.platform }} |   dependsOn: Build${{ parameters.platform }} | ||||||
|   condition: succeeded() |   condition: succeeded() | ||||||
|   pool: |   pool: | ||||||
|     vmImage: windows-2019 |     vmImage: windows-2022 | ||||||
|   variables: |   variables: | ||||||
|     skipComponentGovernanceDetection: true |     skipComponentGovernanceDetection: true | ||||||
|   steps: |   steps: | ||||||
| @@ -21,7 +21,7 @@ jobs: | |||||||
|     continueOnError: true	 |     continueOnError: true	 | ||||||
|  |  | ||||||
|   - task: DownloadBuildArtifacts@0 |   - task: DownloadBuildArtifacts@0 | ||||||
|     displayName: Download AppxBundle and CalculatorUITests |     displayName: Download MsixBundle and CalculatorUITests | ||||||
|     inputs: |     inputs: | ||||||
|       artifactName: drop |       artifactName: drop | ||||||
|       itemPattern: | |       itemPattern: | | ||||||
| @@ -44,7 +44,6 @@ jobs: | |||||||
|     displayName: Run CalculatorUITests |     displayName: Run CalculatorUITests | ||||||
|     inputs: |     inputs: | ||||||
|       testAssemblyVer2: $(Build.ArtifactStagingDirectory)/drop/Release/${{ parameters.platform }}/publish/CalculatorUITests.dll |       testAssemblyVer2: $(Build.ArtifactStagingDirectory)/drop/Release/${{ parameters.platform }}/publish/CalculatorUITests.dll | ||||||
|       vsTestVersion: 16.0 |  | ||||||
|       runSettingsFile: $(Build.ArtifactStagingDirectory)/drop/Release/${{ parameters.platform }}/publish/${{ parameters.runsettingsFileName }} |       runSettingsFile: $(Build.ArtifactStagingDirectory)/drop/Release/${{ parameters.platform }}/publish/${{ parameters.runsettingsFileName }} | ||||||
|       platform: ${{ parameters.platform }} |       platform: ${{ parameters.platform }} | ||||||
|       configuration: Release |       configuration: Release | ||||||
|   | |||||||
| @@ -10,7 +10,7 @@ jobs: | |||||||
|   dependsOn: Build${{ parameters.platform }} |   dependsOn: Build${{ parameters.platform }} | ||||||
|   condition: succeeded() |   condition: succeeded() | ||||||
|   pool: |   pool: | ||||||
|     vmImage: windows-2019 |     vmImage: windows-2022 | ||||||
|   variables: |   variables: | ||||||
|     skipComponentGovernanceDetection: true |     skipComponentGovernanceDetection: true | ||||||
|   steps: |   steps: | ||||||
| @@ -31,5 +31,5 @@ jobs: | |||||||
|   - task: VSTest@2 |   - task: VSTest@2 | ||||||
|     displayName: Run CalculatorUnitTests |     displayName: Run CalculatorUnitTests | ||||||
|     inputs: |     inputs: | ||||||
|       testAssemblyVer2: $(Build.ArtifactStagingDirectory)\drop\Release\${{ parameters.platform }}\CalculatorUnitTests\AppPackages\CalculatorUnitTests_Test\CalculatorUnitTests.appx |       testAssemblyVer2: $(Build.ArtifactStagingDirectory)\drop\Release\${{ parameters.platform }}\CalculatorUnitTests\AppPackages\CalculatorUnitTests_Test\CalculatorUnitTests.msix | ||||||
|       otherConsoleOptions: /Platform:${{ parameters.platform }} |       otherConsoleOptions: /Platform:${{ parameters.platform }} | ||||||
| @@ -10,26 +10,26 @@ | |||||||
|         ARM\ |         ARM\ | ||||||
|             Project\ |             Project\ | ||||||
|                 AppPackages\ |                 AppPackages\ | ||||||
|                     Project_ARM.appx |                     Project_ARM.msix | ||||||
|                     Project_scale-100.appx |                     Project_scale-100.msix | ||||||
|         x64\ |         x64\ | ||||||
|             Project\ |             Project\ | ||||||
|                 AppPackages\ |                 AppPackages\ | ||||||
|                     Project_x64.appx |                     Project_x64.msix | ||||||
|                     Project_scale-100.appx |                     Project_scale-100.msix | ||||||
| 
 | 
 | ||||||
| .PARAMETER InputPath | .PARAMETER InputPath | ||||||
|     The path where appx packages to bundle are located. |     The path where msix packages to bundle are located. | ||||||
| 
 | 
 | ||||||
| .PARAMETER ProjectName | .PARAMETER ProjectName | ||||||
|     The folder name within each architecture to search recursively for appx packages. The appx files |     The folder name within each architecture to search recursively for msix packages. The msix files | ||||||
|     must also have the ProjectName in their file names. |     must also have the ProjectName in their file names. | ||||||
| 
 | 
 | ||||||
| .PARAMETER OutputFile | .PARAMETER OutputFile | ||||||
|     The path to write the generated mapping file. |     The path to write the generated mapping file. | ||||||
| 
 | 
 | ||||||
| .EXAMPLE | .EXAMPLE | ||||||
|     Create-AppxBundleMapping -InputPath "C:\drop" -ProjectName "CalculatorApp" -OutputFile "C:\Temp\AppxBundleMapping.txt" |     Create-MsixBundleMapping -InputPath "C:\drop" -ProjectName "CalculatorApp" -OutputFile "C:\Temp\MsixBundleMapping.txt" | ||||||
| #> | #> | ||||||
| param( | param( | ||||||
|     [Parameter(Mandatory)] |     [Parameter(Mandatory)] | ||||||
| @@ -45,7 +45,7 @@ param( | |||||||
|     $OutputFile |     $OutputFile | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| # List all appx packages by architecture | # List all msix packages by architecture | ||||||
| $architectures = @(Get-ChildItem -Path $InputPath -Directory | Foreach-Object Name | Foreach-Object ToLower) | $architectures = @(Get-ChildItem -Path $InputPath -Directory | Foreach-Object Name | Foreach-Object ToLower) | ||||||
| if ($architectures.Count -lt 1) | if ($architectures.Count -lt 1) | ||||||
| { | { | ||||||
| @@ -57,22 +57,22 @@ $packages = @{} | |||||||
| foreach ($architecture in $architectures) | foreach ($architecture in $architectures) | ||||||
| { | { | ||||||
|     $projectPath = [IO.Path]::Combine($InputPath, $architecture, $ProjectName) |     $projectPath = [IO.Path]::Combine($InputPath, $architecture, $ProjectName) | ||||||
|     $packages[$architecture] = Get-ChildItem -Path $projectPath -Recurse -Filter *$ProjectName*.appx |     $packages[$architecture] = Get-ChildItem -Path $projectPath -Recurse -Filter *$ProjectName*.msix | ||||||
| 
 | 
 | ||||||
|     if ($packages[$architecture].Count -lt 1) |     if ($packages[$architecture].Count -lt 1) | ||||||
|     { |     { | ||||||
|         throw "No .appx files found for architecture $architecture in $projectPath" |         throw "No .msix files found for architecture $architecture in $projectPath" | ||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| # List appx packages which are common to all architectures | # List msix packages which are common to all architectures | ||||||
| $commonPackages = $packages[$defaultArchitecture] | $commonPackages = $packages[$defaultArchitecture] | ||||||
| foreach ($architecture in $architectures) | foreach ($architecture in $architectures) | ||||||
| { | { | ||||||
|     $commonPackages = $packages[$architecture] | Where {$commonPackages.Name -Contains $_.Name} |     $commonPackages = $packages[$architecture] | Where {$commonPackages.Name -Contains $_.Name} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| # List appx packages which are architecture-specific and verify that there is exactly one per | # List msix packages which are architecture-specific and verify that there is exactly one per | ||||||
| # architecture. | # architecture. | ||||||
| $architectureSpecificPackages = @() | $architectureSpecificPackages = @() | ||||||
| if ($architectures.Count -gt 1) | if ($architectures.Count -gt 1) | ||||||
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 256 KiB After Width: | Height: | Size: 81 KiB | 
| @@ -45,8 +45,8 @@ | |||||||
|     <AppContainerApplication>true</AppContainerApplication> |     <AppContainerApplication>true</AppContainerApplication> | ||||||
|     <ApplicationType>Windows Store</ApplicationType> |     <ApplicationType>Windows Store</ApplicationType> | ||||||
|     <ApplicationTypeRevision>10.0</ApplicationTypeRevision> |     <ApplicationTypeRevision>10.0</ApplicationTypeRevision> | ||||||
|     <WindowsTargetPlatformVersion Condition="'$(WindowsTargetPlatformVersion)' == ''">10.0.18362.0</WindowsTargetPlatformVersion> |     <WindowsTargetPlatformVersion Condition="'$(WindowsTargetPlatformVersion)' == ''">10.0.22000.0</WindowsTargetPlatformVersion> | ||||||
|     <WindowsTargetPlatformMinVersion>10.0.17134.0</WindowsTargetPlatformMinVersion> |     <WindowsTargetPlatformMinVersion>10.0.17763.0</WindowsTargetPlatformMinVersion> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | ||||||
|   <!-- This has to be exactly in this place for this to work --> |   <!-- This has to be exactly in this place for this to work --> | ||||||
| @@ -56,28 +56,28 @@ | |||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> |     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration"> | ||||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> |     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration"> | ||||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> |     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> |     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> |     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|     <CodeAnalysisRuleSet>NativeRecommendedRules.ruleset</CodeAnalysisRuleSet> |     <CodeAnalysisRuleSet>NativeRecommendedRules.ruleset</CodeAnalysisRuleSet> | ||||||
|     <RunCodeAnalysis>true</RunCodeAnalysis> |     <RunCodeAnalysis>true</RunCodeAnalysis> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
| @@ -85,7 +85,7 @@ | |||||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> |     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|     <CodeAnalysisRuleSet>NativeRecommendedRules.ruleset</CodeAnalysisRuleSet> |     <CodeAnalysisRuleSet>NativeRecommendedRules.ruleset</CodeAnalysisRuleSet> | ||||||
|     <RunCodeAnalysis>true</RunCodeAnalysis> |     <RunCodeAnalysis>true</RunCodeAnalysis> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
| @@ -93,7 +93,7 @@ | |||||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> |     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|     <CodeAnalysisRuleSet>NativeRecommendedRules.ruleset</CodeAnalysisRuleSet> |     <CodeAnalysisRuleSet>NativeRecommendedRules.ruleset</CodeAnalysisRuleSet> | ||||||
|     <RunCodeAnalysis>true</RunCodeAnalysis> |     <RunCodeAnalysis>true</RunCodeAnalysis> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
| @@ -101,7 +101,7 @@ | |||||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> |     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|     <CodeAnalysisRuleSet>NativeRecommendedRules.ruleset</CodeAnalysisRuleSet> |     <CodeAnalysisRuleSet>NativeRecommendedRules.ruleset</CodeAnalysisRuleSet> | ||||||
|     <RunCodeAnalysis>true</RunCodeAnalysis> |     <RunCodeAnalysis>true</RunCodeAnalysis> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   | |||||||
| @@ -42,54 +42,54 @@ | |||||||
|     <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion> |     <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion> | ||||||
|     <AppContainerApplication>true</AppContainerApplication> |     <AppContainerApplication>true</AppContainerApplication> | ||||||
|     <ApplicationType>Windows Store</ApplicationType> |     <ApplicationType>Windows Store</ApplicationType> | ||||||
|     <WindowsTargetPlatformVersion>10.0.18362.0</WindowsTargetPlatformVersion> |     <WindowsTargetPlatformVersion>10.0.22000.0</WindowsTargetPlatformVersion> | ||||||
|     <WindowsTargetPlatformMinVersion>10.0.17134.0</WindowsTargetPlatformMinVersion> |     <WindowsTargetPlatformMinVersion>10.0.17763.0</WindowsTargetPlatformMinVersion> | ||||||
|     <ApplicationTypeRevision>10.0</ApplicationTypeRevision> |     <ApplicationTypeRevision>10.0</ApplicationTypeRevision> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> |   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | ||||||
|   <ImportGroup Label="ExtensionSettings"> |   <ImportGroup Label="ExtensionSettings"> | ||||||
| @@ -417,4 +417,4 @@ | |||||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | ||||||
|   <ImportGroup Label="ExtensionTargets"> |   <ImportGroup Label="ExtensionTargets"> | ||||||
|   </ImportGroup> |   </ImportGroup> | ||||||
| </Project> | </Project> | ||||||
|   | |||||||
| @@ -42,54 +42,54 @@ | |||||||
|     <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion> |     <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion> | ||||||
|     <AppContainerApplication>true</AppContainerApplication> |     <AppContainerApplication>true</AppContainerApplication> | ||||||
|     <ApplicationType>Windows Store</ApplicationType> |     <ApplicationType>Windows Store</ApplicationType> | ||||||
|     <WindowsTargetPlatformVersion>10.0.18362.0</WindowsTargetPlatformVersion> |     <WindowsTargetPlatformVersion>10.0.22000.0</WindowsTargetPlatformVersion> | ||||||
|     <WindowsTargetPlatformMinVersion>10.0.17134.0</WindowsTargetPlatformMinVersion> |     <WindowsTargetPlatformMinVersion>10.0.17763.0</WindowsTargetPlatformMinVersion> | ||||||
|     <ApplicationTypeRevision>10.0</ApplicationTypeRevision> |     <ApplicationTypeRevision>10.0</ApplicationTypeRevision> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> |     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration"> | ||||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> |     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration"> | ||||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> |     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> |     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> |     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration"> | ||||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> |     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration"> | ||||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> |     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | ||||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> |     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> |   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | ||||||
|   <ImportGroup Label="ExtensionSettings"> |   <ImportGroup Label="ExtensionSettings"> | ||||||
| @@ -411,4 +411,4 @@ | |||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | ||||||
|   <ImportGroup Label="ExtensionTargets" /> |   <ImportGroup Label="ExtensionTargets" /> | ||||||
| </Project> | </Project> | ||||||
|   | |||||||
| @@ -1,8 +1,8 @@ | |||||||
|  |  | ||||||
| Microsoft Visual Studio Solution File, Format Version 12.00 | Microsoft Visual Studio Solution File, Format Version 12.00 | ||||||
| # Visual Studio Version 16 | # Visual Studio Version 17 | ||||||
| VisualStudioVersion = 16.0.29009.5 | VisualStudioVersion = 17 | ||||||
| MinimumVisualStudioVersion = 10.0.40219.1 | MinimumVisualStudioVersion = 17 | ||||||
| Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{3A5DF651-B8A1-45CA-9135-964A6FC7F5D1}" | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{3A5DF651-B8A1-45CA-9135-964A6FC7F5D1}" | ||||||
| 	ProjectSection(SolutionItems) = preProject | 	ProjectSection(SolutionItems) = preProject | ||||||
| 		..\.clang-format = ..\.clang-format | 		..\.clang-format = ..\.clang-format | ||||||
|   | |||||||
| @@ -13,8 +13,8 @@ | |||||||
|     <AppContainerApplication>true</AppContainerApplication> |     <AppContainerApplication>true</AppContainerApplication> | ||||||
|     <DefaultLanguage>en-US</DefaultLanguage> |     <DefaultLanguage>en-US</DefaultLanguage> | ||||||
|     <TargetPlatformIdentifier>UAP</TargetPlatformIdentifier> |     <TargetPlatformIdentifier>UAP</TargetPlatformIdentifier> | ||||||
|     <TargetPlatformVersion Condition=" '$(TargetPlatformVersion)' == '' ">10.0.19041.0</TargetPlatformVersion> |     <TargetPlatformVersion Condition=" '$(TargetPlatformVersion)' == '' ">10.0.22000.0</TargetPlatformVersion> | ||||||
|     <TargetPlatformMinVersion>10.0.17134.0</TargetPlatformMinVersion> |     <TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion> | ||||||
|     <!-- We want to manually control the MinVersion/MaxVersionTested in the manifest so turn of the replacement. --> |     <!-- We want to manually control the MinVersion/MaxVersionTested in the manifest so turn of the replacement. --> | ||||||
|     <AppxOSMinVersionReplaceManifestVersion>false</AppxOSMinVersionReplaceManifestVersion> |     <AppxOSMinVersionReplaceManifestVersion>false</AppxOSMinVersionReplaceManifestVersion> | ||||||
|     <AppxOSMaxVersionTestedReplaceManifestVersion>false</AppxOSMaxVersionTestedReplaceManifestVersion> |     <AppxOSMaxVersionTestedReplaceManifestVersion>false</AppxOSMaxVersionTestedReplaceManifestVersion> | ||||||
|   | |||||||
| @@ -8,7 +8,7 @@ | |||||||
|         <Logo>Assets\CalculatorStoreLogo.png</Logo> |         <Logo>Assets\CalculatorStoreLogo.png</Logo> | ||||||
|     </Properties> |     </Properties> | ||||||
|     <Dependencies> |     <Dependencies> | ||||||
|         <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.17133.0" MaxVersionTested="10.0.22000.0" /> |         <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.17763.0" MaxVersionTested="10.0.22000.0" /> | ||||||
|     </Dependencies> |     </Dependencies> | ||||||
|     <Resources> |     <Resources> | ||||||
|         <Resource Language="x-generate" /> |         <Resource Language="x-generate" /> | ||||||
|   | |||||||
| @@ -3,7 +3,7 @@ | |||||||
|     <TargetFramework>netstandard2.0</TargetFramework> |     <TargetFramework>netstandard2.0</TargetFramework> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <PackageReference Include="Appium.WebDriver" Version="4.0.0.6-beta" /> |     <PackageReference Include="Appium.WebDriver" Version="4.3.1" /> | ||||||
|     <PackageReference Include="MSTest.TestFramework" Version="1.4.0" /> |     <PackageReference Include="MSTest.TestFramework" Version="2.2.8" /> | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| </Project> | </Project> | ||||||
| @@ -56,9 +56,9 @@ namespace CalculatorUITestFramework | |||||||
|                 // Note: Multiple calculator windows (instances) share the same process Id |                 // Note: Multiple calculator windows (instances) share the same process Id | ||||||
|                 var options = new AppiumOptions(); |                 var options = new AppiumOptions(); | ||||||
| 
 | 
 | ||||||
|                 if (context.Properties.TryGetValue("AppId", out object appId)) |                 if (context.Properties.Contains("AppId")) | ||||||
|                 { |                 { | ||||||
|                     options.AddAdditionalCapability("app", (string)appId); |                     options.AddAdditionalCapability("app", (string)context.Properties["AppId"]); | ||||||
|                 } |                 } | ||||||
|                 else |                 else | ||||||
|                 { |                 { | ||||||
|   | |||||||
| @@ -1,13 +1,13 @@ | |||||||
| <Project Sdk="Microsoft.NET.Sdk"> | <Project Sdk="Microsoft.NET.Sdk"> | ||||||
|   <PropertyGroup> |   <PropertyGroup> | ||||||
|     <TargetFramework>netcoreapp2.1</TargetFramework> |     <TargetFramework>netcoreapp3.1</TargetFramework> | ||||||
|     <IsPackable>false</IsPackable> |     <IsPackable>false</IsPackable> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.0.1" /> |     <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.0.0" /> | ||||||
|     <PackageReference Include="MSTest.TestAdapter" Version="1.4.0" /> |     <PackageReference Include="MSTest.TestAdapter" Version="2.2.8" /> | ||||||
|     <PackageReference Include="MSTest.TestFramework" Version="1.4.0" /> |     <PackageReference Include="MSTest.TestFramework" Version="2.2.8" /> | ||||||
|     <PackageReference Include="Appium.WebDriver" Version="4.0.0.6-beta" /> |     <PackageReference Include="Appium.WebDriver" Version="4.3.1" /> | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <ProjectReference Include="..\CalculatorUITestFramework\CalculatorUITestFramework.csproj" /> |     <ProjectReference Include="..\CalculatorUITestFramework\CalculatorUITestFramework.csproj" /> | ||||||
|   | |||||||
| @@ -7,8 +7,8 @@ | |||||||
|     <MinimumVisualStudioVersion>15.0</MinimumVisualStudioVersion> |     <MinimumVisualStudioVersion>15.0</MinimumVisualStudioVersion> | ||||||
|     <AppContainerApplication>true</AppContainerApplication> |     <AppContainerApplication>true</AppContainerApplication> | ||||||
|     <ApplicationType>Windows Store</ApplicationType> |     <ApplicationType>Windows Store</ApplicationType> | ||||||
|     <WindowsTargetPlatformVersion Condition=" '$(WindowsTargetPlatformVersion)' == '' ">10.0.18362.0</WindowsTargetPlatformVersion> |     <WindowsTargetPlatformVersion Condition=" '$(WindowsTargetPlatformVersion)' == '' ">10.0.22000.0</WindowsTargetPlatformVersion> | ||||||
|     <WindowsTargetPlatformMinVersion>10.0.17134.0</WindowsTargetPlatformMinVersion> |     <WindowsTargetPlatformMinVersion>10.0.17763.0</WindowsTargetPlatformMinVersion> | ||||||
|     <ApplicationTypeRevision>10.0</ApplicationTypeRevision> |     <ApplicationTypeRevision>10.0</ApplicationTypeRevision> | ||||||
|     <UnitTestPlatformVersion Condition="'$(UnitTestPlatformVersion)' == ''">15.0</UnitTestPlatformVersion> |     <UnitTestPlatformVersion Condition="'$(UnitTestPlatformVersion)' == ''">15.0</UnitTestPlatformVersion> | ||||||
|     <ProjectSubType>NativeUnitTestProject</ProjectSubType> |     <ProjectSubType>NativeUnitTestProject</ProjectSubType> | ||||||
| @@ -56,50 +56,50 @@ | |||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||||||
|     <ConfigurationType>Application</ConfigurationType> |     <ConfigurationType>Application</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration"> | ||||||
|     <ConfigurationType>Application</ConfigurationType> |     <ConfigurationType>Application</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration"> | ||||||
|     <ConfigurationType>Application</ConfigurationType> |     <ConfigurationType>Application</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|     <UseDotNetNativeToolchain>true</UseDotNetNativeToolchain> |     <UseDotNetNativeToolchain>true</UseDotNetNativeToolchain> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||||||
|     <ConfigurationType>Application</ConfigurationType> |     <ConfigurationType>Application</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||||||
|     <ConfigurationType>Application</ConfigurationType> |     <ConfigurationType>Application</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|     <UseDotNetNativeToolchain>true</UseDotNetNativeToolchain> |     <UseDotNetNativeToolchain>true</UseDotNetNativeToolchain> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration"> | ||||||
|     <ConfigurationType>Application</ConfigurationType> |     <ConfigurationType>Application</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|     <UseDotNetNativeToolchain>true</UseDotNetNativeToolchain> |     <UseDotNetNativeToolchain>true</UseDotNetNativeToolchain> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration"> | ||||||
|     <ConfigurationType>Application</ConfigurationType> |     <ConfigurationType>Application</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|     <UseDotNetNativeToolchain>true</UseDotNetNativeToolchain> |     <UseDotNetNativeToolchain>true</UseDotNetNativeToolchain> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | ||||||
|     <ConfigurationType>Application</ConfigurationType> |     <ConfigurationType>Application</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|     <UseDotNetNativeToolchain>true</UseDotNetNativeToolchain> |     <UseDotNetNativeToolchain>true</UseDotNetNativeToolchain> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> |   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | ||||||
| @@ -291,4 +291,4 @@ | |||||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | ||||||
|   <ImportGroup Label="ExtensionTargets"> |   <ImportGroup Label="ExtensionTargets"> | ||||||
|   </ImportGroup> |   </ImportGroup> | ||||||
| </Project> | </Project> | ||||||
|   | |||||||
| @@ -42,54 +42,54 @@ | |||||||
|     <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion> |     <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion> | ||||||
|     <AppContainerApplication>true</AppContainerApplication> |     <AppContainerApplication>true</AppContainerApplication> | ||||||
|     <ApplicationType>Windows Store</ApplicationType> |     <ApplicationType>Windows Store</ApplicationType> | ||||||
|     <WindowsTargetPlatformVersion Condition="'$(WindowsTargetPlatformVersion)' == ''">10.0.18362.0</WindowsTargetPlatformVersion> |     <WindowsTargetPlatformVersion Condition="'$(WindowsTargetPlatformVersion)' == ''">10.0.22000.0</WindowsTargetPlatformVersion> | ||||||
|     <WindowsTargetPlatformMinVersion>10.0.17134.0</WindowsTargetPlatformMinVersion> |     <WindowsTargetPlatformMinVersion>10.0.17763.0</WindowsTargetPlatformMinVersion> | ||||||
|     <ApplicationTypeRevision>10.0</ApplicationTypeRevision> |     <ApplicationTypeRevision>10.0</ApplicationTypeRevision> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> |   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | ||||||
|   <ImportGroup Label="ExtensionSettings"> |   <ImportGroup Label="ExtensionSettings"> | ||||||
| @@ -355,4 +355,4 @@ | |||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | ||||||
|   <ImportGroup Label="ExtensionTargets" /> |   <ImportGroup Label="ExtensionTargets" /> | ||||||
| </Project> | </Project> | ||||||
|   | |||||||
| @@ -42,54 +42,54 @@ | |||||||
|     <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion> |     <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion> | ||||||
|     <AppContainerApplication>true</AppContainerApplication> |     <AppContainerApplication>true</AppContainerApplication> | ||||||
|     <ApplicationType>Windows Store</ApplicationType> |     <ApplicationType>Windows Store</ApplicationType> | ||||||
|     <WindowsTargetPlatformVersion>10.0.18362.0</WindowsTargetPlatformVersion> |     <WindowsTargetPlatformVersion>10.0.22000.0</WindowsTargetPlatformVersion> | ||||||
|     <WindowsTargetPlatformMinVersion>10.0.17134.0</WindowsTargetPlatformMinVersion> |     <WindowsTargetPlatformMinVersion>10.0.17763.0</WindowsTargetPlatformMinVersion> | ||||||
|     <ApplicationTypeRevision>10.0</ApplicationTypeRevision> |     <ApplicationTypeRevision>10.0</ApplicationTypeRevision> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> |   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | ||||||
|   <ImportGroup Label="ExtensionSettings"> |   <ImportGroup Label="ExtensionSettings"> | ||||||
| @@ -281,4 +281,4 @@ | |||||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | ||||||
|   <ImportGroup Label="ExtensionTargets"> |   <ImportGroup Label="ExtensionTargets"> | ||||||
|   </ImportGroup> |   </ImportGroup> | ||||||
| </Project> | </Project> | ||||||
|   | |||||||
| @@ -42,54 +42,54 @@ | |||||||
|     <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion> |     <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion> | ||||||
|     <AppContainerApplication>true</AppContainerApplication> |     <AppContainerApplication>true</AppContainerApplication> | ||||||
|     <ApplicationType>Windows Store</ApplicationType> |     <ApplicationType>Windows Store</ApplicationType> | ||||||
|     <WindowsTargetPlatformVersion>10.0.18362.0</WindowsTargetPlatformVersion> |     <WindowsTargetPlatformVersion>10.0.22000.0</WindowsTargetPlatformVersion> | ||||||
|     <WindowsTargetPlatformMinVersion>10.0.17134.0</WindowsTargetPlatformMinVersion> |     <WindowsTargetPlatformMinVersion>10.0.17763.0</WindowsTargetPlatformMinVersion> | ||||||
|     <ApplicationTypeRevision>10.0</ApplicationTypeRevision> |     <ApplicationTypeRevision>10.0</ApplicationTypeRevision> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>true</UseDebugLibraries> |     <UseDebugLibraries>true</UseDebugLibraries> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | ||||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|     <UseDebugLibraries>false</UseDebugLibraries> |     <UseDebugLibraries>false</UseDebugLibraries> | ||||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|     <PlatformToolset>v142</PlatformToolset> |     <PlatformToolset>v143</PlatformToolset> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> |   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | ||||||
|   <ImportGroup Label="ExtensionSettings"> |   <ImportGroup Label="ExtensionSettings"> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user