diff --git a/README.md b/README.md
index 45df7c63..dd7b3d47 100644
--- a/README.md
+++ b/README.md
@@ -22,11 +22,11 @@ Calculator ships regularly with new features and bug fixes. You can get the late
## Getting started
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 "Universal Windows Platform Development" workload.
- 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.
diff --git a/build/pipelines/azure-pipelines.ci-internal.yaml b/build/pipelines/azure-pipelines.ci-internal.yaml
index 57c972dd..150bdd83 100644
--- a/build/pipelines/azure-pipelines.ci-internal.yaml
+++ b/build/pipelines/azure-pipelines.ci-internal.yaml
@@ -49,4 +49,4 @@ jobs:
parameters:
platform: x86
-- template: ./templates/package-appxbundle.yaml
+- template: ./templates/package-msixbundle.yaml
diff --git a/build/pipelines/azure-pipelines.ci.yaml b/build/pipelines/azure-pipelines.ci.yaml
index f21dd59f..f7ead2a4 100644
--- a/build/pipelines/azure-pipelines.ci.yaml
+++ b/build/pipelines/azure-pipelines.ci.yaml
@@ -48,4 +48,4 @@ jobs:
parameters:
platform: x86
-- template: ./templates/package-appxbundle.yaml
+- template: ./templates/package-msixbundle.yaml
diff --git a/build/pipelines/azure-pipelines.release.yaml b/build/pipelines/azure-pipelines.release.yaml
index b95543d5..cd5015b4 100644
--- a/build/pipelines/azure-pipelines.release.yaml
+++ b/build/pipelines/azure-pipelines.release.yaml
@@ -44,7 +44,7 @@ jobs:
parameters:
platform: x86
-- template: ./templates/package-appxbundle.yaml
+- template: ./templates/package-msixbundle.yaml
parameters:
signBundle: true
createStoreBrokerPackages: true
diff --git a/build/pipelines/templates/build-single-architecture.yaml b/build/pipelines/templates/build-single-architecture.yaml
index f2420197..3fa67a5d 100644
--- a/build/pipelines/templates/build-single-architecture.yaml
+++ b/build/pipelines/templates/build-single-architecture.yaml
@@ -11,7 +11,7 @@ jobs:
displayName: Build ${{ parameters.platform }}
condition: ${{ parameters.condition }}
pool:
- vmImage: windows-2019
+ vmImage: windows-2022
variables:
BuildConfiguration: Release
BuildPlatform: ${{ parameters.platform }}
@@ -64,7 +64,7 @@ jobs:
displayName: 'Build solution src/Calculator.sln'
inputs:
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)
platform: $(BuildPlatform)
configuration: $(BuildConfiguration)
diff --git a/build/pipelines/templates/package-appxbundle.yaml b/build/pipelines/templates/package-msixbundle.yaml
similarity index 78%
rename from build/pipelines/templates/package-appxbundle.yaml
rename to build/pipelines/templates/package-msixbundle.yaml
index dccd3dea..acc095d5 100644
--- a/build/pipelines/templates/package-appxbundle.yaml
+++ b/build/pipelines/templates/package-msixbundle.yaml
@@ -1,5 +1,5 @@
-# This template contains a job which takes .appx packages which were built separately for each
-# architecture (arm, x86, etc.) and combines them into a single .appxbundle. In release builds,
+# 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 .msixbundle. In release builds,
# this job also signs the bundle and creates StoreBroker packages.
parameters:
@@ -20,7 +20,7 @@ jobs:
in(dependencies.BuildARM.result, 'Succeeded', 'SucceededWithIssues', 'Skipped')
)
pool:
- vmImage: windows-2019
+ vmImage: windows-2022
variables:
skipComponentGovernanceDetection: true
StoreBrokerMediaRootPath: $(TEMP)\SBMedia
@@ -30,10 +30,10 @@ jobs:
fetchDepth: 1
- task: DownloadBuildArtifacts@0
- displayName: Download all .appx artifacts
+ displayName: Download all .msix artifacts
inputs:
artifactName: drop
- itemPattern: '**/*.appx'
+ itemPattern: '**/*.msix'
- ${{ if eq(parameters.createStoreBrokerPackages, true) }}:
- task: UniversalPackages@0
@@ -46,41 +46,41 @@ jobs:
vstsPackageVersion: 0.0.67
- task: PowerShell@2
- displayName: Generate AppxBundle mapping
+ displayName: Generate MsixBundle mapping
inputs:
- filePath: $(Build.SourcesDirectory)\build\scripts\CreateAppxBundleMapping.ps1
- arguments: '-InputPath $(Build.ArtifactStagingDirectory)\drop\Release -ProjectName Calculator -OutputFile $(Build.BinariesDirectory)\AppxBundleMapping.txt'
+ filePath: $(Build.SourcesDirectory)\build\scripts\CreateMsixBundleMapping.ps1
+ arguments: '-InputPath $(Build.ArtifactStagingDirectory)\drop\Release -ProjectName Calculator -OutputFile $(Build.BinariesDirectory)\MsixBundleMapping.txt'
- powershell: |
$buildVersion = [version]$Env:BUILDVERSION
$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
- displayName: Make AppxBundle
+ & "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 MsixBundle
env:
BUILDVERSION: $(Build.BuildNumber)
- MAPPINGFILEPATH: $(Build.BinariesDirectory)\AppxBundleMapping.txt
- OUTPUTPATH: $(Build.BinariesDirectory)\Microsoft.WindowsCalculator_8wekyb3d8bbwe.appxbundle
+ MAPPINGFILEPATH: $(Build.BinariesDirectory)\MsixBundleMapping.txt
+ OUTPUTPATH: $(Build.BinariesDirectory)\Microsoft.WindowsCalculator_8wekyb3d8bbwe.msixbundle
- task: CopyFiles@2
- displayName: Copy AppxBundle to staging directory
+ displayName: Copy MsixBundle to staging directory
inputs:
sourceFolder: $(Build.BinariesDirectory)
- contents: Microsoft.WindowsCalculator_8wekyb3d8bbwe.appxbundle
- targetFolder: $(Build.ArtifactStagingDirectory)\appxBundle
+ contents: Microsoft.WindowsCalculator_8wekyb3d8bbwe.msixbundle
+ targetFolder: $(Build.ArtifactStagingDirectory)\msixBundle
- task: PublishBuildArtifacts@1
- displayName: Publish AppxBundle artifact
+ displayName: Publish MsixBundle artifact
inputs:
- artifactName: appxBundle
- pathToPublish: $(Build.ArtifactStagingDirectory)\appxBundle
+ artifactName: msixBundle
+ pathToPublish: $(Build.ArtifactStagingDirectory)\msixBundle
- ${{ if eq(parameters.signBundle, true) }}:
- 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:
ConnectedServiceName: Essential Experiences Codesign
- FolderPath: $(Build.ArtifactStagingDirectory)\appxBundle
- Pattern: Microsoft.WindowsCalculator_8wekyb3d8bbwe.appxbundle
+ FolderPath: $(Build.ArtifactStagingDirectory)\msixBundle
+ Pattern: Microsoft.WindowsCalculator_8wekyb3d8bbwe.msixbundle
signConfigType: inlineSignParams
inlineOperation: |
[
@@ -109,10 +109,10 @@ jobs:
}
]
- task: PublishBuildArtifacts@1
- displayName: Publish AppxBundleSigned artifact
+ displayName: Publish MsixBundleSigned artifact
inputs:
- pathtoPublish: $(Build.ArtifactStagingDirectory)\appxBundle
- artifactName: appxBundleSigned
+ pathtoPublish: $(Build.ArtifactStagingDirectory)\msixBundle
+ artifactName: msixBundleSigned
- ${{ if eq(parameters.createStoreBrokerPackages, true) }}:
- powershell: |
@@ -139,8 +139,8 @@ jobs:
inputs:
serviceEndpoint: Calculator StoreBroker Connection
sbConfigPath: Tools/Build/StoreBroker/SBCalculatorConfig.json
- sourceFolder: $(Build.ArtifactStagingDirectory)/appxBundle
- contents: Microsoft.WindowsCalculator_8wekyb3d8bbwe.appxbundle
+ sourceFolder: $(Build.ArtifactStagingDirectory)/msixBundle
+ contents: Microsoft.WindowsCalculator_8wekyb3d8bbwe.msixbundle
pdpPath: $(Build.SourcesDirectory)\PDP
pdpInclude: PDP.xml
pdpMediaPath: $(StoreBrokerMediaRootPath)
diff --git a/build/pipelines/templates/release-store.yaml b/build/pipelines/templates/release-store.yaml
index fe7d8755..65ec4ca7 100644
--- a/build/pipelines/templates/release-store.yaml
+++ b/build/pipelines/templates/release-store.yaml
@@ -4,7 +4,7 @@ jobs:
- job: ReleaseStore
dependsOn: Package
pool:
- vmImage: windows-2019
+ vmImage: windows-2022
variables:
skipComponentGovernanceDetection: true
StoreBrokerPackagePath: $(Build.ArtifactStagingDirectory)\storeBrokerPayload
diff --git a/build/pipelines/templates/release-vpack.yaml b/build/pipelines/templates/release-vpack.yaml
index aac7fbb6..699ea9b7 100644
--- a/build/pipelines/templates/release-vpack.yaml
+++ b/build/pipelines/templates/release-vpack.yaml
@@ -5,30 +5,30 @@ jobs:
- job: ReleaseVPack
dependsOn: Package
pool:
- vmImage: windows-2019
+ vmImage: windows-2022
variables:
skipComponentGovernanceDetection: true
steps:
- checkout: none
- task: DownloadBuildArtifacts@0
- displayName: Download appxBundleSigned artifact
+ displayName: Download msixBundleSigned artifact
inputs:
- artifactName: appxBundleSigned
+ artifactName: msixBundleSigned
- task: CopyFiles@2
- displayName: Copy signed AppxBundle to vpack staging folder
+ displayName: Copy signed MsixBundle to vpack staging folder
inputs:
- sourceFolder: $(Build.ArtifactStagingDirectory)\appxBundleSigned
- contents: Microsoft.WindowsCalculator_8wekyb3d8bbwe.appxbundle
- targetFolder: $(Build.ArtifactStagingDirectory)\vpack\appxBundle
+ sourceFolder: $(Build.ArtifactStagingDirectory)\msixBundleSigned
+ contents: Microsoft.WindowsCalculator_8wekyb3d8bbwe.msixbundle
+ targetFolder: $(Build.ArtifactStagingDirectory)\vpack\msixBundle
- task: PkgESVPack@12
displayName: Create and push vpack for app
env:
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
inputs:
- sourceDirectory: $(Build.ArtifactStagingDirectory)\vpack\appxBundle
+ sourceDirectory: $(Build.ArtifactStagingDirectory)\vpack\msixBundle
description: VPack for the Calculator Application
pushPkgName: calculator.app
version: $(versionMajor).$(versionMinor).$(versionBuild)
diff --git a/build/pipelines/templates/run-ui-tests.yaml b/build/pipelines/templates/run-ui-tests.yaml
index 347a3a8b..f5425086 100644
--- a/build/pipelines/templates/run-ui-tests.yaml
+++ b/build/pipelines/templates/run-ui-tests.yaml
@@ -10,7 +10,7 @@ jobs:
dependsOn: Build${{ parameters.platform }}
condition: succeeded()
pool:
- vmImage: windows-2019
+ vmImage: windows-2022
variables:
skipComponentGovernanceDetection: true
steps:
@@ -21,7 +21,7 @@ jobs:
continueOnError: true
- task: DownloadBuildArtifacts@0
- displayName: Download AppxBundle and CalculatorUITests
+ displayName: Download MsixBundle and CalculatorUITests
inputs:
artifactName: drop
itemPattern: |
@@ -44,7 +44,6 @@ jobs:
displayName: Run CalculatorUITests
inputs:
testAssemblyVer2: $(Build.ArtifactStagingDirectory)/drop/Release/${{ parameters.platform }}/publish/CalculatorUITests.dll
- vsTestVersion: 16.0
runSettingsFile: $(Build.ArtifactStagingDirectory)/drop/Release/${{ parameters.platform }}/publish/${{ parameters.runsettingsFileName }}
platform: ${{ parameters.platform }}
configuration: Release
diff --git a/build/pipelines/templates/run-unit-tests.yaml b/build/pipelines/templates/run-unit-tests.yaml
index 56f60969..5a0ff532 100644
--- a/build/pipelines/templates/run-unit-tests.yaml
+++ b/build/pipelines/templates/run-unit-tests.yaml
@@ -10,7 +10,7 @@ jobs:
dependsOn: Build${{ parameters.platform }}
condition: succeeded()
pool:
- vmImage: windows-2019
+ vmImage: windows-2022
variables:
skipComponentGovernanceDetection: true
steps:
@@ -31,5 +31,5 @@ jobs:
- task: VSTest@2
displayName: Run CalculatorUnitTests
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 }}
\ No newline at end of file
diff --git a/build/scripts/CreateAppxBundleMapping.ps1 b/build/scripts/CreateMsixBundleMapping.ps1
similarity index 78%
rename from build/scripts/CreateAppxBundleMapping.ps1
rename to build/scripts/CreateMsixBundleMapping.ps1
index 6a6abc84..2ad53fba 100644
--- a/build/scripts/CreateAppxBundleMapping.ps1
+++ b/build/scripts/CreateMsixBundleMapping.ps1
@@ -10,26 +10,26 @@
ARM\
Project\
AppPackages\
- Project_ARM.appx
- Project_scale-100.appx
+ Project_ARM.msix
+ Project_scale-100.msix
x64\
Project\
AppPackages\
- Project_x64.appx
- Project_scale-100.appx
+ Project_x64.msix
+ Project_scale-100.msix
.PARAMETER InputPath
- The path where appx packages to bundle are located.
+ The path where msix packages to bundle are located.
.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.
.PARAMETER OutputFile
The path to write the generated mapping file.
.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(
[Parameter(Mandatory)]
@@ -45,7 +45,7 @@ param(
$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)
if ($architectures.Count -lt 1)
{
@@ -57,22 +57,22 @@ $packages = @{}
foreach ($architecture in $architectures)
{
$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)
{
- 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]
foreach ($architecture in $architectures)
{
$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.
$architectureSpecificPackages = @()
if ($architectures.Count -gt 1)
diff --git a/docs/Images/VSInstallationScreenshot.png b/docs/Images/VSInstallationScreenshot.png
index d027e1bb..b2cf5f40 100644
Binary files a/docs/Images/VSInstallationScreenshot.png and b/docs/Images/VSInstallationScreenshot.png differ
diff --git a/src/CalcManager/CalcManager.vcxproj b/src/CalcManager/CalcManager.vcxproj
index 80940c6a..7df97dba 100644
--- a/src/CalcManager/CalcManager.vcxproj
+++ b/src/CalcManager/CalcManager.vcxproj
@@ -45,8 +45,8 @@
true
Windows Store
10.0
- 10.0.18362.0
- 10.0.17134.0
+ 10.0.22000.0
+ 10.0.17763.0
@@ -56,28 +56,28 @@
StaticLibrary
true
- v142
+ v143
StaticLibrary
true
- v142
+ v143
StaticLibrary
true
- v142
+ v143
StaticLibrary
true
- v142
+ v143
StaticLibrary
false
true
- v142
+ v143
NativeRecommendedRules.ruleset
true
@@ -85,7 +85,7 @@
StaticLibrary
false
true
- v142
+ v143
NativeRecommendedRules.ruleset
true
@@ -93,7 +93,7 @@
StaticLibrary
false
true
- v142
+ v143
NativeRecommendedRules.ruleset
true
@@ -101,7 +101,7 @@
StaticLibrary
false
true
- v142
+ v143
NativeRecommendedRules.ruleset
true
diff --git a/src/CalcViewModel/CalcViewModel.vcxproj b/src/CalcViewModel/CalcViewModel.vcxproj
index 7ccf3fcb..1e5eb908 100644
--- a/src/CalcViewModel/CalcViewModel.vcxproj
+++ b/src/CalcViewModel/CalcViewModel.vcxproj
@@ -42,54 +42,54 @@
14.0
true
Windows Store
- 10.0.18362.0
- 10.0.17134.0
+ 10.0.22000.0
+ 10.0.17763.0
10.0
DynamicLibrary
true
- v142
+ v143
DynamicLibrary
true
- v142
+ v143
DynamicLibrary
true
- v142
+ v143
DynamicLibrary
true
- v142
+ v143
DynamicLibrary
false
true
- v142
+ v143
DynamicLibrary
false
true
- v142
+ v143
DynamicLibrary
false
true
- v142
+ v143
DynamicLibrary
false
true
- v142
+ v143
@@ -417,4 +417,4 @@
-
\ No newline at end of file
+
diff --git a/src/CalcViewModelCopyForUT/CalcViewModelCopyForUT.vcxproj b/src/CalcViewModelCopyForUT/CalcViewModelCopyForUT.vcxproj
index ffee7eed..b77fd624 100644
--- a/src/CalcViewModelCopyForUT/CalcViewModelCopyForUT.vcxproj
+++ b/src/CalcViewModelCopyForUT/CalcViewModelCopyForUT.vcxproj
@@ -42,54 +42,54 @@
14.0
true
Windows Store
- 10.0.18362.0
- 10.0.17134.0
+ 10.0.22000.0
+ 10.0.17763.0
10.0
StaticLibrary
true
- v142
+ v143
StaticLibrary
true
- v142
+ v143
StaticLibrary
true
- v142
+ v143
StaticLibrary
true
- v142
+ v143
StaticLibrary
false
true
- v142
+ v143
StaticLibrary
false
true
- v142
+ v143
StaticLibrary
false
true
- v142
+ v143
StaticLibrary
false
true
- v142
+ v143
@@ -411,4 +411,4 @@
-
\ No newline at end of file
+
diff --git a/src/Calculator.sln b/src/Calculator.sln
index bda23c73..b93ada01 100644
--- a/src/Calculator.sln
+++ b/src/Calculator.sln
@@ -1,8 +1,8 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 16
-VisualStudioVersion = 16.0.29009.5
-MinimumVisualStudioVersion = 10.0.40219.1
+# Visual Studio Version 17
+VisualStudioVersion = 17
+MinimumVisualStudioVersion = 17
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{3A5DF651-B8A1-45CA-9135-964A6FC7F5D1}"
ProjectSection(SolutionItems) = preProject
..\.clang-format = ..\.clang-format
diff --git a/src/Calculator/Calculator.csproj b/src/Calculator/Calculator.csproj
index b4b71b77..461a93ed 100644
--- a/src/Calculator/Calculator.csproj
+++ b/src/Calculator/Calculator.csproj
@@ -13,8 +13,8 @@
true
en-US
UAP
- 10.0.19041.0
- 10.0.17134.0
+ 10.0.22000.0
+ 10.0.17763.0
false
false
diff --git a/src/Calculator/Package.appxmanifest b/src/Calculator/Package.appxmanifest
index bf6c8e59..be98d985 100644
--- a/src/Calculator/Package.appxmanifest
+++ b/src/Calculator/Package.appxmanifest
@@ -8,7 +8,7 @@
Assets\CalculatorStoreLogo.png
-
+
diff --git a/src/CalculatorUITestFramework/CalculatorUITestFramework.csproj b/src/CalculatorUITestFramework/CalculatorUITestFramework.csproj
index 49e0c6b3..7d86559c 100644
--- a/src/CalculatorUITestFramework/CalculatorUITestFramework.csproj
+++ b/src/CalculatorUITestFramework/CalculatorUITestFramework.csproj
@@ -3,7 +3,7 @@
netstandard2.0
-
-
+
+
\ No newline at end of file
diff --git a/src/CalculatorUITestFramework/WinAppDriver.cs b/src/CalculatorUITestFramework/WinAppDriver.cs
index 70901256..df1e83be 100644
--- a/src/CalculatorUITestFramework/WinAppDriver.cs
+++ b/src/CalculatorUITestFramework/WinAppDriver.cs
@@ -56,9 +56,9 @@ namespace CalculatorUITestFramework
// Note: Multiple calculator windows (instances) share the same process Id
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
{
diff --git a/src/CalculatorUITests/CalculatorUITests.csproj b/src/CalculatorUITests/CalculatorUITests.csproj
index 4728a892..08d9a1e6 100644
--- a/src/CalculatorUITests/CalculatorUITests.csproj
+++ b/src/CalculatorUITests/CalculatorUITests.csproj
@@ -1,13 +1,13 @@
- netcoreapp2.1
+ netcoreapp3.1
false
-
-
-
-
+
+
+
+
diff --git a/src/CalculatorUnitTests/CalculatorUnitTests.vcxproj b/src/CalculatorUnitTests/CalculatorUnitTests.vcxproj
index 28bca6f0..265d9469 100644
--- a/src/CalculatorUnitTests/CalculatorUnitTests.vcxproj
+++ b/src/CalculatorUnitTests/CalculatorUnitTests.vcxproj
@@ -7,8 +7,8 @@
15.0
true
Windows Store
- 10.0.18362.0
- 10.0.17134.0
+ 10.0.22000.0
+ 10.0.17763.0
10.0
15.0
NativeUnitTestProject
@@ -56,50 +56,50 @@
Application
true
- v142
+ v143
Application
true
- v142
+ v143
Application
true
- v142
+ v143
true
Application
true
- v142
+ v143
Application
false
true
- v142
+ v143
true
Application
false
true
- v142
+ v143
true
Application
false
true
- v142
+ v143
true
Application
false
true
- v142
+ v143
true
@@ -291,4 +291,4 @@
-
\ No newline at end of file
+
diff --git a/src/GraphControl/GraphControl.vcxproj b/src/GraphControl/GraphControl.vcxproj
index b267e87b..925735b6 100644
--- a/src/GraphControl/GraphControl.vcxproj
+++ b/src/GraphControl/GraphControl.vcxproj
@@ -42,54 +42,54 @@
14.0
true
Windows Store
- 10.0.18362.0
- 10.0.17134.0
+ 10.0.22000.0
+ 10.0.17763.0
10.0
DynamicLibrary
true
- v142
+ v143
DynamicLibrary
true
- v142
+ v143
DynamicLibrary
true
- v142
+ v143
DynamicLibrary
true
- v142
+ v143
DynamicLibrary
false
true
- v142
+ v143
DynamicLibrary
false
true
- v142
+ v143
DynamicLibrary
false
true
- v142
+ v143
DynamicLibrary
false
true
- v142
+ v143
@@ -355,4 +355,4 @@
-
\ No newline at end of file
+
diff --git a/src/GraphingImpl/GraphingImpl.vcxproj b/src/GraphingImpl/GraphingImpl.vcxproj
index f87e688f..0642084c 100644
--- a/src/GraphingImpl/GraphingImpl.vcxproj
+++ b/src/GraphingImpl/GraphingImpl.vcxproj
@@ -42,54 +42,54 @@
14.0
true
Windows Store
- 10.0.18362.0
- 10.0.17134.0
+ 10.0.22000.0
+ 10.0.17763.0
10.0
DynamicLibrary
true
- v142
+ v143
DynamicLibrary
true
- v142
+ v143
DynamicLibrary
true
- v142
+ v143
DynamicLibrary
true
- v142
+ v143
DynamicLibrary
false
true
- v142
+ v143
DynamicLibrary
false
true
- v142
+ v143
DynamicLibrary
false
true
- v142
+ v143
DynamicLibrary
false
true
- v142
+ v143
@@ -281,4 +281,4 @@
-
\ No newline at end of file
+
diff --git a/src/TraceLogging/TraceLogging.vcxproj b/src/TraceLogging/TraceLogging.vcxproj
index d93fbafa..a48e3ed7 100644
--- a/src/TraceLogging/TraceLogging.vcxproj
+++ b/src/TraceLogging/TraceLogging.vcxproj
@@ -42,54 +42,54 @@
14.0
true
Windows Store
- 10.0.18362.0
- 10.0.17134.0
+ 10.0.22000.0
+ 10.0.17763.0
10.0
DynamicLibrary
true
- v142
+ v143
DynamicLibrary
true
- v142
+ v143
DynamicLibrary
true
- v142
+ v143
DynamicLibrary
true
- v142
+ v143
DynamicLibrary
false
true
- v142
+ v143
DynamicLibrary
false
true
- v142
+ v143
DynamicLibrary
false
true
- v142
+ v143
DynamicLibrary
false
true
- v142
+ v143