diff --git a/.pipelines/v2/oneFuzz.yml b/.pipelines/v2/oneFuzz.yml index adcce3fe5d..2556ae372d 100644 --- a/.pipelines/v2/oneFuzz.yml +++ b/.pipelines/v2/oneFuzz.yml @@ -35,7 +35,9 @@ stages: ${{ else }}: name: SHINE-OSS-L ${{ if eq(parameters.useVSPreview, true) }}: - demands: ImageOverride -equals SHINE-VS17-Preview + demands: ImageOverride -equals SHINE-VS18-Preview + ${{ else }}: + demands: ImageOverride -equals SHINE-VS18-Latest buildPlatforms: - ${{ parameters.platform }} buildConfigurations: [Release] diff --git a/.pipelines/v2/release.yml b/.pipelines/v2/release.yml index 71f80f574b..a9799dc031 100644 --- a/.pipelines/v2/release.yml +++ b/.pipelines/v2/release.yml @@ -51,7 +51,9 @@ extends: pool: name: SHINE-INT-S ${{ if eq(parameters.useVSPreview, true) }}: - demands: ImageOverride -equals SHINE-VS17-Preview + demands: ImageOverride -equals SHINE-VS18-Preview + ${{ else }}: + demands: ImageOverride -equals SHINE-VS18-Latest os: windows sdl: tsa: @@ -74,7 +76,9 @@ extends: demands: # Our INT agents have a large disk mounted at P:\ - ${{ if eq(parameters.useVSPreview, true) }}: - - ImageOverride -equals SHINE-VS17-Preview + - ImageOverride -equals SHINE-VS18-Latest-Preview + - ${{ else }}: + - ImageOverride -equals SHINE-VS18-Latest os: windows variables: IsPipeline: 1 # The installer uses this to detect whether it should pick up localizations diff --git a/.pipelines/v2/templates/job-build-project.yml b/.pipelines/v2/templates/job-build-project.yml index b05e8907ed..fb321f6f2f 100644 --- a/.pipelines/v2/templates/job-build-project.yml +++ b/.pipelines/v2/templates/job-build-project.yml @@ -253,7 +253,7 @@ jobs: displayName: Build PowerToys main project inputs: solution: 'PowerToys.slnx' - vsVersion: 17.0 + vsVersion: 18.0 msbuildArgs: >- -restore -graph /p:RestorePackagesConfig=true @@ -276,7 +276,7 @@ jobs: condition: and(succeeded(), eq(variables['BuildPlatform'], 'arm64')) inputs: solution: PowerToys.slnx - vsVersion: 17.0 + vsVersion: 18.0 msbuildArgs: >- -restore /p:Configuration=$(BuildConfiguration) @@ -338,7 +338,7 @@ jobs: displayName: Build BugReportTool inputs: solution: '**/tools/BugReportTool/BugReportTool.sln' - vsVersion: 17.0 + vsVersion: 18.0 msbuildArgs: >- -restore -graph /p:RestorePackagesConfig=true @@ -359,7 +359,7 @@ jobs: displayName: Build StylesReportTool inputs: solution: '**/tools/StylesReportTool/StylesReportTool.sln' - vsVersion: 17.0 + vsVersion: 18.0 msbuildArgs: >- -restore -graph /p:RestorePackagesConfig=true @@ -381,7 +381,7 @@ jobs: displayName: Publish ${{ project }} for Packaging inputs: solution: ${{ project }} - vsVersion: 17.0 + vsVersion: 18.0 msbuildArgs: >- /target:Publish /graph diff --git a/.pipelines/v2/templates/job-build-ui-tests.yml b/.pipelines/v2/templates/job-build-ui-tests.yml index 346248b80a..61e3b93436 100644 --- a/.pipelines/v2/templates/job-build-ui-tests.yml +++ b/.pipelines/v2/templates/job-build-ui-tests.yml @@ -82,7 +82,7 @@ jobs: displayName: Build UI Test Projects inputs: solution: '**/*UITest*.csproj' - vsVersion: 17.0 + vsVersion: 18.0 msbuildArgs: >- -restore -graph @@ -103,7 +103,7 @@ jobs: displayName: 'Build UI Test Module: ${{ module }}' inputs: solution: '**/*${{ module }}*.csproj' - vsVersion: 17.0 + vsVersion: 18.0 msbuildArgs: >- -restore -graph diff --git a/.pipelines/v2/templates/pipeline-ci-build.yml b/.pipelines/v2/templates/pipeline-ci-build.yml index 23b422196f..0ef570d0c8 100644 --- a/.pipelines/v2/templates/pipeline-ci-build.yml +++ b/.pipelines/v2/templates/pipeline-ci-build.yml @@ -49,7 +49,9 @@ stages: ${{ else }}: name: SHINE-OSS-L ${{ if eq(parameters.useVSPreview, true) }}: - demands: ImageOverride -equals SHINE-VS17-Preview + demands: ImageOverride -equals SHINE-VS18-Preview + ${{ else }}: + demands: ImageOverride -equals SHINE-VS18-Latest buildPlatforms: - ${{ platform }} buildConfigurations: [Release] diff --git a/.pipelines/v2/templates/pipeline-ui-tests-full-build.yml b/.pipelines/v2/templates/pipeline-ui-tests-full-build.yml index a2373feb80..30de78a335 100644 --- a/.pipelines/v2/templates/pipeline-ui-tests-full-build.yml +++ b/.pipelines/v2/templates/pipeline-ui-tests-full-build.yml @@ -29,7 +29,9 @@ stages: ${{ else }}: name: SHINE-OSS-L ${{ if eq(parameters.useVSPreview, true) }}: - demands: ImageOverride -equals SHINE-VS17-Preview + demands: ImageOverride -equals SHINE-VS18-Preview + ${{ else }}: + demands: ImageOverride -equals SHINE-VS18-Latest buildPlatforms: - ${{ parameters.platform }} buildConfigurations: [Release] diff --git a/.pipelines/v2/templates/steps-build-installer-vnext.yml b/.pipelines/v2/templates/steps-build-installer-vnext.yml index bf467ed5d9..933f2ab7fe 100644 --- a/.pipelines/v2/templates/steps-build-installer-vnext.yml +++ b/.pipelines/v2/templates/steps-build-installer-vnext.yml @@ -36,7 +36,7 @@ steps: displayName: Build Shared Support DLLs inputs: solution: "**/installer/PowerToysSetup.slnx" - vsVersion: 17.0 + vsVersion: 18.0 msbuildArgs: >- /t:PowerToysSetupCustomActionsVNext;SilentFilesInUseBAFunction /p:RunBuildEvents=true;RestorePackagesConfig=true;CIBuild=true @@ -75,7 +75,7 @@ steps: displayName: 💻 Build VNext MSI inputs: solution: "**/installer/PowerToysSetup.slnx" - vsVersion: 17.0 + vsVersion: 18.0 msbuildArgs: >- -restore /t:PowerToysInstallerVNext @@ -92,7 +92,7 @@ steps: displayName: 👤 Build VNext MSI inputs: solution: "**/installer/PowerToysSetup.slnx" - vsVersion: 17.0 + vsVersion: 18.0 msbuildArgs: >- /t:PowerToysInstallerVNext /p:RunBuildEvents=false;PerUser=true;BuildProjectReferences=false;CIBuild=true @@ -143,7 +143,7 @@ steps: displayName: 💻 Build VNext Bootstrapper inputs: solution: "**/installer/PowerToysSetup.slnx" - vsVersion: 17.0 + vsVersion: 18.0 msbuildArgs: >- -restore /t:PowerToysBootstrapperVNext @@ -160,7 +160,7 @@ steps: displayName: 👤 Build VNext Bootstrapper inputs: solution: "**/installer/PowerToysSetup.slnx" - vsVersion: 17.0 + vsVersion: 18.0 msbuildArgs: >- /t:PowerToysBootstrapperVNext /p:PerUser=true;BuildProjectReferences=false;CIBuild=true diff --git a/.pipelines/verifyAndSetLatestVCToolsVersion.ps1 b/.pipelines/verifyAndSetLatestVCToolsVersion.ps1 index 4ebf3a3eec..7fef0fe296 100644 --- a/.pipelines/verifyAndSetLatestVCToolsVersion.ps1 +++ b/.pipelines/verifyAndSetLatestVCToolsVersion.ps1 @@ -1,9 +1,16 @@ -$VSInstances = ([xml](& 'C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe' -latest -requires Microsoft.VisualStudio.Component.VC.Tools.x86.x64 -include packages -format xml)) +# Build common vswhere base arguments +$vsWhereBaseArgs = @('-latest', '-requires', 'Microsoft.VisualStudio.Component.VC.Tools.x86.x64') +if ($env:VCWhereExtraVersionTarget) { + # Add version target if specified (e.g., '-version [18.0,19.0)' for VS2026) + $vsWhereBaseArgs += $env:VCWhereExtraVersionTarget.Split(' ') +} + +$VSInstances = ([xml](& 'C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe' @vsWhereBaseArgs -include packages -format xml)) $VSPackages = $VSInstances.instances.instance.packages.package $LatestVCPackage = ($VSPackages | ? { $_.id -eq "Microsoft.VisualCpp.Tools.Core" }) $LatestVCToolsVersion = $LatestVCPackage.version; -$VSRoot = (& 'C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe' -latest -requires Microsoft.VisualStudio.Component.VC.Tools.x86.x64 -property 'resolvedInstallationPath') +$VSRoot = (& 'C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe' @vsWhereBaseArgs -property 'resolvedInstallationPath') $VCToolsRoot = Join-Path $VSRoot "VC\Tools\MSVC" # We have observed a few instances where the VC tools package version actually @@ -24,5 +31,12 @@ If ($Null -Eq (Get-Item $PackageVCToolPath -ErrorAction:Ignore)) { } Write-Output "Latest VCToolsVersion: $LatestVCToolsVersion" -Write-Output "Updating VCToolsVersion environment variable for job" -Write-Output "##vso[task.setvariable variable=VCToolsVersion]$LatestVCToolsVersion" + +# VS2026 (MSVC 14.50+) doesn't need explicit VCToolsVersion - let MSBuild auto-select +$MajorMinorVersion = [Version]::Parse($LatestVCToolsVersion) +If ($MajorMinorVersion.Major -eq 14 -and $MajorMinorVersion.Minor -ge 50) { + Write-Output "VS2026 detected (MSVC 14.50+). Skipping VCToolsVersion override to allow MSBuild auto-selection." +} Else { + Write-Output "Updating VCToolsVersion environment variable for job" + Write-Output "##vso[task.setvariable variable=VCToolsVersion]$LatestVCToolsVersion" +} diff --git a/AGENTS.md b/AGENTS.md index b3663bdbd8..1bb8fdee51 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -40,7 +40,7 @@ These instruction files are automatically applied when working in their respecti ### Prerequisites -- Visual Studio 2022 17.4+ +- Visual Studio 2022 17.4+ or Visual Studio 2026 - Windows 10 1803+ (April 2018 Update or newer) - Initialize submodules once: `git submodule update --init --recursive` diff --git a/Cpp.Build.props b/Cpp.Build.props index 7b988f0d6f..4b8a206306 100644 --- a/Cpp.Build.props +++ b/Cpp.Build.props @@ -51,7 +51,7 @@ Use pch.h Level4 - 4679;5271;%(DisableSpecificWarnings) + 4679;4706;4874;5271;%(DisableSpecificWarnings) true TurnOffAllWarnings false @@ -110,6 +110,7 @@ v143 + v145 Unicode true Spectre diff --git a/doc/devdocs/core/installer.md b/doc/devdocs/core/installer.md index 90af7668c2..71efed1529 100644 --- a/doc/devdocs/core/installer.md +++ b/doc/devdocs/core/installer.md @@ -88,7 +88,7 @@ ### Building PowerToys Locally #### One stop script for building installer -1. Open developer powershell for vs 2022 +1. Open `Developer Powershell for VS 2022` or `Developer PowerShell for VS` for VS 2026. 2. Run tools\build\build-installer.ps1 > For the first-time setup, please run the installer as an administrator. This ensures that the Wix tool can move wix.target to the desired location and trust the certificate used to sign the MSIX packages. @@ -109,7 +109,7 @@ dotnet tool install --global wix --version 5.0.2 ##### From the command line -1. From the start menu, open a `Developer Command Prompt for VS 2022` +1. From the start menu, open a `Developer Command Prompt for VS 2022` or `Developer Command Prompt for VS` 1. Ensure `nuget.exe` is in your `%path%` 1. In the repo root, run these commands: @@ -140,7 +140,7 @@ If you prefer, you can alternatively build prerequisite projects for the install The resulting installer will be available in the `installer\PowerToysSetupVNext\x64\Release\` folder. -To build the installer from the command line, run `Developer Command Prompt for VS 2022` in admin mode and execute the following commands. The generated installer package will be located at `\installer\PowerToysSetupVNext\{platform}\Release\MachineSetup`. +To build the installer from the command line, run `Developer Command Prompt for VS 2022` or `Developer Command Prompt for VS` in admin mode and execute the following commands. The generated installer package will be located at `\installer\PowerToysSetupVNext\{platform}\Release\MachineSetup`. ``` git clean -xfd -e *exe -- .\installer\ diff --git a/doc/devdocs/development/debugging.md b/doc/devdocs/development/debugging.md index 37242cf11a..8b6d4de27e 100644 --- a/doc/devdocs/development/debugging.md +++ b/doc/devdocs/development/debugging.md @@ -15,7 +15,7 @@ Before you can start debugging PowerToys, you need to set up your development en You can build the entire solution from the command line, which is sometimes faster than building within Visual Studio: -1. Open Developer Command Prompt for VS 2022 +1. Open `Developer Command Prompt for VS 2022` or `Developer Command Prompt for VS` 2. Navigate to the repository root directory 3. Run the following command(don't forget to set the correct platform): ```pwsh @@ -105,7 +105,7 @@ If you encounter build errors about missing image files (e.g., `.png`, `.ico`, o 1. **Clean the solution in Visual Studio**: Build > Clean Solution - Or from the command line (Developer Command Prompt for VS 2022): + Or from the command line (Developer Command Prompt for VS 2022 or Developer Command Prompt for VS): ```pwsh msbuild PowerToys.slnx /t:Clean /p:Platform=x64 /p:Configuration=Debug ``` diff --git a/doc/devdocs/development/dev-with-vscode.md b/doc/devdocs/development/dev-with-vscode.md index bd2f894f79..8228e3e339 100644 --- a/doc/devdocs/development/dev-with-vscode.md +++ b/doc/devdocs/development/dev-with-vscode.md @@ -15,9 +15,11 @@ VS Code extensions Needed: --- ## Building in VS Code -### Configure developer powershell for vs2022 for more convenient dev in vscode. +### Configure Developer Powershell for VS 2022 or Developer Powershell for VS for more convenient dev in vscode. 1. Configure profile in in settings, entry: "terminal.integrated.profiles.windows" -2. Add below config as entry: +2. Add below config as entry (choose VS 2022 or VS 2026 based on your installation): + +**For Visual Studio 2022:** ```json "Developer PowerShell for VS 2022": { // Configure based on your preference @@ -27,16 +29,35 @@ VS Code extensions Needed: "-Command", "& {", "$orig = Get-Location;", - // Configure based on your environment + // Adjust path based on your edition (Community/Professional/Enterprise) "& 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\Common7\\Tools\\Launch-VsDevShell.ps1';", "Set-Location $orig", "}" ] }, ``` -3. [Optional] Set Developer PowerShell for VS 2022 as your default profile, so that you can get a deep integration with vscode coding agent. -4. Now You can build with plain `msbuild` or configure tasks.json in below section +**For Visual Studio 2026:** +```json + "Developer PowerShell for VS": { + // Configure based on your preference + "path": "C:\\Program Files\\WindowsApps\\Microsoft.PowerShell_7.5.2.0_arm64__8wekyb3d8bbwe\\pwsh.exe", + "args": [ + "-NoExit", + "-Command", + "& {", + "$orig = Get-Location;", + // Adjust path based on your edition (Community/Professional/Enterprise) + "& 'C:\\Program Files\\Microsoft Visual Studio\\18\\Enterprise\\Common7\\Tools\\Launch-VsDevShell.ps1';", + "Set-Location $orig", + "}" + ] + }, +``` + +3. [Optional] Set your Developer PowerShell profile as the default, so that you can get a deep integration with vscode coding agent. + +4. Now you can build with plain `msbuild` or configure tasks.json in below section. Or reach out to "tools\build\BUILD-GUIDELINES.md" ### Sample plain msbuild command diff --git a/doc/devdocs/modules/fancyzones.md b/doc/devdocs/modules/fancyzones.md index a4571eacd7..0f3c812131 100644 --- a/doc/devdocs/modules/fancyzones.md +++ b/doc/devdocs/modules/fancyzones.md @@ -152,7 +152,7 @@ FancyZones is divided into several projects: ## Development Environment Setup ### Prerequisites -- Visual Studio 2022: Required for building and debugging +- Visual Studio 2022 or 2026: Required for building and debugging - Windows 10 SDK: Ensure the latest version is installed - PowerToys Repository: Clone from GitHub @@ -183,7 +183,7 @@ FancyZones is divided into several projects: ## Debugging ### Setup for Debugging -1. In Visual Studio 2022, set FancyZonesEditor as the startup project +1. In Visual Studio 2022 or 2026, set FancyZonesEditor as the startup project 2. Set breakpoints in the code where needed 3. Click Run to start debugging diff --git a/doc/devdocs/readme.md b/doc/devdocs/readme.md index f70299f8d7..35814fe03c 100644 --- a/doc/devdocs/readme.md +++ b/doc/devdocs/readme.md @@ -79,7 +79,7 @@ Once you've discussed your proposed feature/fix/etc. with a team member, and an ### Prerequisites for Compiling PowerToys 1. Windows 10 April 2018 Update (version 1803) or newer -1. Visual Studio Community/Professional/Enterprise 2022 17.4 or newer +1. Visual Studio Community/Professional/Enterprise 2022 17.4 or newer, or Visual Studio 2026 1. A local clone of the PowerToys repository 1. Enable long paths in Windows (see [Enable Long Paths](https://docs.microsoft.com/windows/win32/fileio/maximum-file-path-limitation#enabling-long-paths-in-windows-10-version-1607-and-later) for details) diff --git a/installer/PowerToysSetupCustomActionsVNext/PowerToysSetupCustomActionsVNext.vcxproj b/installer/PowerToysSetupCustomActionsVNext/PowerToysSetupCustomActionsVNext.vcxproj index ae50cdcedb..9e07a41049 100644 --- a/installer/PowerToysSetupCustomActionsVNext/PowerToysSetupCustomActionsVNext.vcxproj +++ b/installer/PowerToysSetupCustomActionsVNext/PowerToysSetupCustomActionsVNext.vcxproj @@ -14,13 +14,13 @@ DynamicLibrary Unicode - v143 + DynamicLibrary Unicode true - v143 + diff --git a/installer/PowerToysSetupVNext/Directory.Build.props b/installer/PowerToysSetupVNext/Directory.Build.props index 505e3cf844..9bb1d8b75c 100644 --- a/installer/PowerToysSetupVNext/Directory.Build.props +++ b/installer/PowerToysSetupVNext/Directory.Build.props @@ -1,5 +1,5 @@ - + obj\Installer\ diff --git a/installer/PowerToysSetupVNext/SilentFilesInUseBA/SilentFilesInUseBAFunction.vcxproj b/installer/PowerToysSetupVNext/SilentFilesInUseBA/SilentFilesInUseBAFunction.vcxproj index 3972c1b0f7..15623db20b 100644 --- a/installer/PowerToysSetupVNext/SilentFilesInUseBA/SilentFilesInUseBAFunction.vcxproj +++ b/installer/PowerToysSetupVNext/SilentFilesInUseBA/SilentFilesInUseBAFunction.vcxproj @@ -37,14 +37,14 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode @@ -68,11 +68,10 @@ Create - precomp.h - + diff --git a/installer/PowerToysSetupVNext/SilentFilesInUseBA/SilentFilesInUseBAFunctions.cpp b/installer/PowerToysSetupVNext/SilentFilesInUseBA/SilentFilesInUseBAFunctions.cpp index 9b9e5d570f..e633135371 100644 --- a/installer/PowerToysSetupVNext/SilentFilesInUseBA/SilentFilesInUseBAFunctions.cpp +++ b/installer/PowerToysSetupVNext/SilentFilesInUseBA/SilentFilesInUseBAFunctions.cpp @@ -1,6 +1,6 @@ // Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -#include "precomp.h" +#include "pch.h" #include "BalBaseBAFunctions.h" #include "BalBaseBAFunctionsProc.h" @@ -18,7 +18,6 @@ public: // IBootstrapperApplication BalLog(BOOTSTRAPPER_LOG_LEVEL_STANDARD, "*** CUSTOM BA FUNCTION SYSTEM ACTIVE *** Running detect begin BA function. fCached=%d, registrationType=%d, cPackages=%u, fCancel=%d", fCached, registrationType, cPackages, *pfCancel); - LExit: return hr; } @@ -37,7 +36,6 @@ public: // IBAFunctions // BalExitOnFailure(hr, "Change this message to represent real error handling."); //------------------------------------------------------------------------------------------------- - LExit: return hr; } @@ -58,7 +56,7 @@ public: // IBAFunctions __in DWORD cFiles, __in_ecount_z(cFiles) LPCWSTR* rgwzFiles, __in int nRecommendation, - __in BOOTSTRAPPER_FILES_IN_USE_TYPE source, + __in BOOTSTRAPPER_FILES_IN_USE_TYPE /* source */, __inout int* pResult ) { diff --git a/installer/PowerToysSetupVNext/SilentFilesInUseBA/bafunctions.cpp b/installer/PowerToysSetupVNext/SilentFilesInUseBA/bafunctions.cpp index 72dc1f54c0..b4efdc2a5e 100644 --- a/installer/PowerToysSetupVNext/SilentFilesInUseBA/bafunctions.cpp +++ b/installer/PowerToysSetupVNext/SilentFilesInUseBA/bafunctions.cpp @@ -1,6 +1,6 @@ // Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -#include "precomp.h" +#include "pch.h" static HINSTANCE vhInstance = NULL; diff --git a/installer/PowerToysSetupVNext/SilentFilesInUseBA/precomp.h b/installer/PowerToysSetupVNext/SilentFilesInUseBA/pch.h similarity index 100% rename from installer/PowerToysSetupVNext/SilentFilesInUseBA/precomp.h rename to installer/PowerToysSetupVNext/SilentFilesInUseBA/pch.h diff --git a/src/ActionRunner/actionRunner.vcxproj b/src/ActionRunner/actionRunner.vcxproj index cc41616bba..dc98b28a06 100644 --- a/src/ActionRunner/actionRunner.vcxproj +++ b/src/ActionRunner/actionRunner.vcxproj @@ -12,7 +12,7 @@ - v143 + diff --git a/src/Common.Dotnet.FuzzTest.props b/src/Common.Dotnet.FuzzTest.props index d0749d516a..b3dbb32758 100644 --- a/src/Common.Dotnet.FuzzTest.props +++ b/src/Common.Dotnet.FuzzTest.props @@ -5,6 +5,6 @@ As a temporary workaround, create a .NET 8 project and use file links to include the code that needs testing. --> - net8.0-windows10.0.19041.0 + net8.0-windows10.0.26100.0 diff --git a/src/PackageIdentity/PackageIdentity.vcxproj b/src/PackageIdentity/PackageIdentity.vcxproj index f8d34f5650..8e8c9ce65a 100644 --- a/src/PackageIdentity/PackageIdentity.vcxproj +++ b/src/PackageIdentity/PackageIdentity.vcxproj @@ -55,26 +55,26 @@ Utility true - v143 + Utility false - v143 + true Utility true - v143 + Utility false - v143 + true diff --git a/src/Update/PowerToys.Update.vcxproj b/src/Update/PowerToys.Update.vcxproj index 172a7027a6..f60273324c 100644 --- a/src/Update/PowerToys.Update.vcxproj +++ b/src/Update/PowerToys.Update.vcxproj @@ -12,7 +12,7 @@ - v143 + diff --git a/src/common/COMUtils/COMUtils.vcxproj b/src/common/COMUtils/COMUtils.vcxproj index f582df593b..42c3e7802b 100644 --- a/src/common/COMUtils/COMUtils.vcxproj +++ b/src/common/COMUtils/COMUtils.vcxproj @@ -10,7 +10,7 @@ StaticLibrary - v143 + diff --git a/src/common/CalculatorEngineCommon/CalculatorEngineCommon.vcxproj b/src/common/CalculatorEngineCommon/CalculatorEngineCommon.vcxproj index 43f4749892..bce77c8ee1 100644 --- a/src/common/CalculatorEngineCommon/CalculatorEngineCommon.vcxproj +++ b/src/common/CalculatorEngineCommon/CalculatorEngineCommon.vcxproj @@ -40,7 +40,7 @@ DynamicLibrary - v143 + Unicode false diff --git a/src/common/Display/Display.vcxproj b/src/common/Display/Display.vcxproj index 87b74ba534..c5802f0ad8 100644 --- a/src/common/Display/Display.vcxproj +++ b/src/common/Display/Display.vcxproj @@ -1,5 +1,6 @@ + 16.0 {CABA8DFB-823B-4BF2-93AC-3F31984150D9} @@ -10,7 +11,7 @@ StaticLibrary - v143 + @@ -39,5 +40,18 @@ + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + \ No newline at end of file diff --git a/src/common/Display/packages.config b/src/common/Display/packages.config new file mode 100644 index 0000000000..2e5039eb82 --- /dev/null +++ b/src/common/Display/packages.config @@ -0,0 +1,4 @@ + + + + diff --git a/src/common/GPOWrapper/GPOWrapper.vcxproj b/src/common/GPOWrapper/GPOWrapper.vcxproj index c77620493d..4ebc0f0cc9 100644 --- a/src/common/GPOWrapper/GPOWrapper.vcxproj +++ b/src/common/GPOWrapper/GPOWrapper.vcxproj @@ -19,7 +19,7 @@ DynamicLibrary - v143 + Unicode false true diff --git a/src/common/SettingsAPI/SettingsAPI.vcxproj b/src/common/SettingsAPI/SettingsAPI.vcxproj index d09e33a334..0355836a00 100644 --- a/src/common/SettingsAPI/SettingsAPI.vcxproj +++ b/src/common/SettingsAPI/SettingsAPI.vcxproj @@ -12,7 +12,7 @@ StaticLibrary - v143 + diff --git a/src/common/Telemetry/EtwTrace/EtwTrace.vcxproj b/src/common/Telemetry/EtwTrace/EtwTrace.vcxproj index 17b3be7a26..b213541eda 100644 --- a/src/common/Telemetry/EtwTrace/EtwTrace.vcxproj +++ b/src/common/Telemetry/EtwTrace/EtwTrace.vcxproj @@ -11,7 +11,7 @@ StaticLibrary - v143 + diff --git a/src/common/Themes/Themes.vcxproj b/src/common/Themes/Themes.vcxproj index f9772c874f..be37d7d15c 100644 --- a/src/common/Themes/Themes.vcxproj +++ b/src/common/Themes/Themes.vcxproj @@ -11,7 +11,7 @@ StaticLibrary - v143 + diff --git a/src/common/UnitTests-CommonLib/UnitTests-CommonLib.vcxproj b/src/common/UnitTests-CommonLib/UnitTests-CommonLib.vcxproj index 28041207fa..e0842faf83 100644 --- a/src/common/UnitTests-CommonLib/UnitTests-CommonLib.vcxproj +++ b/src/common/UnitTests-CommonLib/UnitTests-CommonLib.vcxproj @@ -13,7 +13,7 @@ DynamicLibrary false - v143 + $(SolutionDir)$(Platform)\$(Configuration)\tests\UnitTestsCommonLib\ diff --git a/src/common/interop/PowerToys.Interop.vcxproj b/src/common/interop/PowerToys.Interop.vcxproj index ca29e69cce..a531a65d9f 100644 --- a/src/common/interop/PowerToys.Interop.vcxproj +++ b/src/common/interop/PowerToys.Interop.vcxproj @@ -41,7 +41,7 @@ DynamicLibrary - v143 + Unicode false diff --git a/src/common/logger/logger.vcxproj b/src/common/logger/logger.vcxproj index 3e5529a747..157b3d1abc 100644 --- a/src/common/logger/logger.vcxproj +++ b/src/common/logger/logger.vcxproj @@ -36,7 +36,7 @@ StaticLibrary - v143 + ..\..\..\$(Platform)\$(Configuration)\ diff --git a/src/common/notifications/BackgroundActivator/BackgroundActivator.vcxproj b/src/common/notifications/BackgroundActivator/BackgroundActivator.vcxproj index 077333a664..a201dc0fa5 100644 --- a/src/common/notifications/BackgroundActivator/BackgroundActivator.vcxproj +++ b/src/common/notifications/BackgroundActivator/BackgroundActivator.vcxproj @@ -18,7 +18,7 @@ StaticLibrary - v143 + Unicode false diff --git a/src/common/notifications/BackgroundActivatorDLL/BackgroundActivatorDLL.vcxproj b/src/common/notifications/BackgroundActivatorDLL/BackgroundActivatorDLL.vcxproj index 88a9a6b5f2..c0b0cae81b 100644 --- a/src/common/notifications/BackgroundActivatorDLL/BackgroundActivatorDLL.vcxproj +++ b/src/common/notifications/BackgroundActivatorDLL/BackgroundActivatorDLL.vcxproj @@ -10,7 +10,7 @@ DynamicLibrary - v143 + diff --git a/src/common/notifications/notifications.vcxproj b/src/common/notifications/notifications.vcxproj index b55d67e7b3..33ee65cdc3 100644 --- a/src/common/notifications/notifications.vcxproj +++ b/src/common/notifications/notifications.vcxproj @@ -11,7 +11,7 @@ StaticLibrary - v143 + diff --git a/src/common/updating/updating.vcxproj b/src/common/updating/updating.vcxproj index bfcf1f22b4..cf3fb9b175 100644 --- a/src/common/updating/updating.vcxproj +++ b/src/common/updating/updating.vcxproj @@ -12,7 +12,7 @@ StaticLibrary - v143 + diff --git a/src/common/version/version.vcxproj b/src/common/version/version.vcxproj index b045d8f5a5..fff8efc983 100644 --- a/src/common/version/version.vcxproj +++ b/src/common/version/version.vcxproj @@ -47,7 +47,7 @@ StaticLibrary - v143 + diff --git a/src/logging/logging.vcxproj b/src/logging/logging.vcxproj index ee1c6a7078..b1a584ec94 100644 --- a/src/logging/logging.vcxproj +++ b/src/logging/logging.vcxproj @@ -36,7 +36,7 @@ StaticLibrary MultiByte - v143 + ..\..\$(Platform)\$(Configuration)\ diff --git a/src/modules/AdvancedPaste/AdvancedPasteModuleInterface/AdvancedPasteModuleInterface.vcxproj b/src/modules/AdvancedPaste/AdvancedPasteModuleInterface/AdvancedPasteModuleInterface.vcxproj index 2cf2920673..7ccd5e0cda 100644 --- a/src/modules/AdvancedPaste/AdvancedPasteModuleInterface/AdvancedPasteModuleInterface.vcxproj +++ b/src/modules/AdvancedPaste/AdvancedPasteModuleInterface/AdvancedPasteModuleInterface.vcxproj @@ -15,7 +15,7 @@ DynamicLibrary - v143 + diff --git a/src/modules/CropAndLock/CropAndLock/CropAndLock.vcxproj b/src/modules/CropAndLock/CropAndLock/CropAndLock.vcxproj index dfe9f11b2e..6d33ed8c4e 100644 --- a/src/modules/CropAndLock/CropAndLock/CropAndLock.vcxproj +++ b/src/modules/CropAndLock/CropAndLock/CropAndLock.vcxproj @@ -34,10 +34,6 @@ Application - v143 - v142 - v143 - v143 Unicode Spectre diff --git a/src/modules/CropAndLock/CropAndLockModuleInterface/CropAndLockModuleInterface.vcxproj b/src/modules/CropAndLock/CropAndLockModuleInterface/CropAndLockModuleInterface.vcxproj index c7fccf462a..af72e21d21 100644 --- a/src/modules/CropAndLock/CropAndLockModuleInterface/CropAndLockModuleInterface.vcxproj +++ b/src/modules/CropAndLock/CropAndLockModuleInterface/CropAndLockModuleInterface.vcxproj @@ -12,13 +12,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/EnvironmentVariables/EnvironmentVariablesModuleInterface/EnvironmentVariablesModuleInterface.vcxproj b/src/modules/EnvironmentVariables/EnvironmentVariablesModuleInterface/EnvironmentVariablesModuleInterface.vcxproj index 068a0ad590..ff4c557a64 100644 --- a/src/modules/EnvironmentVariables/EnvironmentVariablesModuleInterface/EnvironmentVariablesModuleInterface.vcxproj +++ b/src/modules/EnvironmentVariables/EnvironmentVariablesModuleInterface/EnvironmentVariablesModuleInterface.vcxproj @@ -15,13 +15,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/FileLocksmith/FileLocksmithCLI/FileLocksmithCLI.vcxproj b/src/modules/FileLocksmith/FileLocksmithCLI/FileLocksmithCLI.vcxproj index ca85b58d28..a8f2d46b97 100644 --- a/src/modules/FileLocksmith/FileLocksmithCLI/FileLocksmithCLI.vcxproj +++ b/src/modules/FileLocksmith/FileLocksmithCLI/FileLocksmithCLI.vcxproj @@ -14,13 +14,11 @@ Application true - v143 Unicode Application false - v143 Unicode diff --git a/src/modules/FileLocksmith/FileLocksmithCLI/tests/FileLocksmithCLIUnitTests.vcxproj b/src/modules/FileLocksmith/FileLocksmithCLI/tests/FileLocksmithCLIUnitTests.vcxproj index 4b423c0183..12b0a89c7b 100644 --- a/src/modules/FileLocksmith/FileLocksmithCLI/tests/FileLocksmithCLIUnitTests.vcxproj +++ b/src/modules/FileLocksmith/FileLocksmithCLI/tests/FileLocksmithCLIUnitTests.vcxproj @@ -11,7 +11,6 @@ - v143 DynamicLibrary Unicode diff --git a/src/modules/FileLocksmith/FileLocksmithContextMenu/FileLocksmithContextMenu.vcxproj b/src/modules/FileLocksmith/FileLocksmithContextMenu/FileLocksmithContextMenu.vcxproj index 10478cd30c..a1617bfc06 100644 --- a/src/modules/FileLocksmith/FileLocksmithContextMenu/FileLocksmithContextMenu.vcxproj +++ b/src/modules/FileLocksmith/FileLocksmithContextMenu/FileLocksmithContextMenu.vcxproj @@ -20,13 +20,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/FileLocksmith/FileLocksmithExt/FileLocksmithExt.vcxproj b/src/modules/FileLocksmith/FileLocksmithExt/FileLocksmithExt.vcxproj index c67119808f..8bca058c43 100644 --- a/src/modules/FileLocksmith/FileLocksmithExt/FileLocksmithExt.vcxproj +++ b/src/modules/FileLocksmith/FileLocksmithExt/FileLocksmithExt.vcxproj @@ -16,13 +16,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/FileLocksmith/FileLocksmithLib/FileLocksmithLib.vcxproj b/src/modules/FileLocksmith/FileLocksmithLib/FileLocksmithLib.vcxproj index fdfb0c666f..e64b569387 100644 --- a/src/modules/FileLocksmith/FileLocksmithLib/FileLocksmithLib.vcxproj +++ b/src/modules/FileLocksmith/FileLocksmithLib/FileLocksmithLib.vcxproj @@ -12,13 +12,13 @@ StaticLibrary true - v143 + Unicode StaticLibrary false - v143 + Unicode diff --git a/src/modules/FileLocksmith/FileLocksmithLibInterop/FileLocksmithLibInterop.vcxproj b/src/modules/FileLocksmith/FileLocksmithLibInterop/FileLocksmithLibInterop.vcxproj index c4489cdad8..fd995a2d97 100644 --- a/src/modules/FileLocksmith/FileLocksmithLibInterop/FileLocksmithLibInterop.vcxproj +++ b/src/modules/FileLocksmith/FileLocksmithLibInterop/FileLocksmithLibInterop.vcxproj @@ -32,7 +32,7 @@ DynamicLibrary - v143 + Unicode false diff --git a/src/modules/Hosts/HostsModuleInterface/HostsModuleInterface.vcxproj b/src/modules/Hosts/HostsModuleInterface/HostsModuleInterface.vcxproj index f74481f2e0..40601496d3 100644 --- a/src/modules/Hosts/HostsModuleInterface/HostsModuleInterface.vcxproj +++ b/src/modules/Hosts/HostsModuleInterface/HostsModuleInterface.vcxproj @@ -15,13 +15,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/LightSwitch/LightSwitchLib/LightSwitchLib.vcxproj b/src/modules/LightSwitch/LightSwitchLib/LightSwitchLib.vcxproj index dbc97ab86e..e6030450f7 100644 --- a/src/modules/LightSwitch/LightSwitchLib/LightSwitchLib.vcxproj +++ b/src/modules/LightSwitch/LightSwitchLib/LightSwitchLib.vcxproj @@ -31,26 +31,22 @@ StaticLibrary true - v143 Unicode StaticLibrary false - v143 true Unicode StaticLibrary true - v143 Unicode StaticLibrary false - v143 true Unicode diff --git a/src/modules/LightSwitch/LightSwitchService/LightSwitchService.vcxproj b/src/modules/LightSwitch/LightSwitchService/LightSwitchService.vcxproj index 297731c2ae..f10364e4e3 100644 --- a/src/modules/LightSwitch/LightSwitchService/LightSwitchService.vcxproj +++ b/src/modules/LightSwitch/LightSwitchService/LightSwitchService.vcxproj @@ -31,13 +31,13 @@ Application true - v143 + Unicode Application false - v143 + true Unicode diff --git a/src/modules/MeasureTool/MeasureToolModuleInterface/MeasureToolModuleInterface.vcxproj b/src/modules/MeasureTool/MeasureToolModuleInterface/MeasureToolModuleInterface.vcxproj index 557564781f..561bf95b15 100644 --- a/src/modules/MeasureTool/MeasureToolModuleInterface/MeasureToolModuleInterface.vcxproj +++ b/src/modules/MeasureTool/MeasureToolModuleInterface/MeasureToolModuleInterface.vcxproj @@ -12,13 +12,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/MouseUtils/CursorWrap/CursorWrap.vcxproj b/src/modules/MouseUtils/CursorWrap/CursorWrap.vcxproj index 254bac4678..d4eede3cb0 100644 --- a/src/modules/MouseUtils/CursorWrap/CursorWrap.vcxproj +++ b/src/modules/MouseUtils/CursorWrap/CursorWrap.vcxproj @@ -13,13 +13,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/MouseUtils/FindMyMouse/FindMyMouse.vcxproj b/src/modules/MouseUtils/FindMyMouse/FindMyMouse.vcxproj index 8e606b88ad..0d61ca8567 100644 --- a/src/modules/MouseUtils/FindMyMouse/FindMyMouse.vcxproj +++ b/src/modules/MouseUtils/FindMyMouse/FindMyMouse.vcxproj @@ -33,13 +33,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/MouseUtils/MouseHighlighter/MouseHighlighter.vcxproj b/src/modules/MouseUtils/MouseHighlighter/MouseHighlighter.vcxproj index df0df021da..4463846c20 100644 --- a/src/modules/MouseUtils/MouseHighlighter/MouseHighlighter.vcxproj +++ b/src/modules/MouseUtils/MouseHighlighter/MouseHighlighter.vcxproj @@ -12,13 +12,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/MouseUtils/MouseJump.Common.UnitTests/Helpers/DrawingHelperTests.cs b/src/modules/MouseUtils/MouseJump.Common.UnitTests/Helpers/DrawingHelperTests.cs index f6c6c51831..63f372f20b 100644 --- a/src/modules/MouseUtils/MouseJump.Common.UnitTests/Helpers/DrawingHelperTests.cs +++ b/src/modules/MouseUtils/MouseJump.Common.UnitTests/Helpers/DrawingHelperTests.cs @@ -143,11 +143,12 @@ public static class DrawingHelperTests var actualPixel = actual.GetPixel(x, y); // allow a small tolerance for rounding differences in gdi + // using a tolerance of 3 for support of minor differences in Windows Server 2025 CI Assert.IsTrue( - (Math.Abs(expectedPixel.A - actualPixel.A) <= 1) && - (Math.Abs(expectedPixel.R - actualPixel.R) <= 1) && - (Math.Abs(expectedPixel.G - actualPixel.G) <= 1) && - (Math.Abs(expectedPixel.B - actualPixel.B) <= 1), + (Math.Abs(expectedPixel.A - actualPixel.A) <= 3) && + (Math.Abs(expectedPixel.R - actualPixel.R) <= 3) && + (Math.Abs(expectedPixel.G - actualPixel.G) <= 3) && + (Math.Abs(expectedPixel.B - actualPixel.B) <= 3), $"images differ at pixel ({x}, {y}) - expected: {expectedPixel}, actual: {actualPixel}"); } } diff --git a/src/modules/MouseUtils/MouseJump/MouseJump.vcxproj b/src/modules/MouseUtils/MouseJump/MouseJump.vcxproj index 29e8f444bf..b6ddd885fb 100644 --- a/src/modules/MouseUtils/MouseJump/MouseJump.vcxproj +++ b/src/modules/MouseUtils/MouseJump/MouseJump.vcxproj @@ -12,13 +12,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/MouseUtils/MousePointerCrosshairs/MousePointerCrosshairs.vcxproj b/src/modules/MouseUtils/MousePointerCrosshairs/MousePointerCrosshairs.vcxproj index 58668c663f..0823564a44 100644 --- a/src/modules/MouseUtils/MousePointerCrosshairs/MousePointerCrosshairs.vcxproj +++ b/src/modules/MouseUtils/MousePointerCrosshairs/MousePointerCrosshairs.vcxproj @@ -13,13 +13,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/MouseWithoutBorders/ModuleInterface/MouseWithoutBordersModuleInterface.vcxproj b/src/modules/MouseWithoutBorders/ModuleInterface/MouseWithoutBordersModuleInterface.vcxproj index 8f04969947..f2af1e923e 100644 --- a/src/modules/MouseWithoutBorders/ModuleInterface/MouseWithoutBordersModuleInterface.vcxproj +++ b/src/modules/MouseWithoutBorders/ModuleInterface/MouseWithoutBordersModuleInterface.vcxproj @@ -12,7 +12,7 @@ DynamicLibrary - v143 + diff --git a/src/modules/NewPlus/NewShellExtensionContextMenu.win10/NewPlus.ShellExtension.win10.vcxproj b/src/modules/NewPlus/NewShellExtensionContextMenu.win10/NewPlus.ShellExtension.win10.vcxproj index ea6f5ab7ba..fb1bf3c06b 100644 --- a/src/modules/NewPlus/NewShellExtensionContextMenu.win10/NewPlus.ShellExtension.win10.vcxproj +++ b/src/modules/NewPlus/NewShellExtensionContextMenu.win10/NewPlus.ShellExtension.win10.vcxproj @@ -14,7 +14,7 @@ DynamicLibrary - v143 + Unicode diff --git a/src/modules/NewPlus/NewShellExtensionContextMenu/NewShellExtensionContextMenu.vcxproj b/src/modules/NewPlus/NewShellExtensionContextMenu/NewShellExtensionContextMenu.vcxproj index 7dade586e7..e43fb73e80 100644 --- a/src/modules/NewPlus/NewShellExtensionContextMenu/NewShellExtensionContextMenu.vcxproj +++ b/src/modules/NewPlus/NewShellExtensionContextMenu/NewShellExtensionContextMenu.vcxproj @@ -16,13 +16,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/PowerOCR/PowerOCRModuleInterface/PowerOCRModuleInterface.vcxproj b/src/modules/PowerOCR/PowerOCRModuleInterface/PowerOCRModuleInterface.vcxproj index 53b1dd8336..252037b584 100644 --- a/src/modules/PowerOCR/PowerOCRModuleInterface/PowerOCRModuleInterface.vcxproj +++ b/src/modules/PowerOCR/PowerOCRModuleInterface/PowerOCRModuleInterface.vcxproj @@ -15,7 +15,7 @@ DynamicLibrary - v143 + diff --git a/src/modules/ShortcutGuide/ShortcutGuide/ShortcutGuide.vcxproj b/src/modules/ShortcutGuide/ShortcutGuide/ShortcutGuide.vcxproj index 045be94f2b..95dcaebc1c 100644 --- a/src/modules/ShortcutGuide/ShortcutGuide/ShortcutGuide.vcxproj +++ b/src/modules/ShortcutGuide/ShortcutGuide/ShortcutGuide.vcxproj @@ -17,7 +17,7 @@ Application - v143 + v141 v142 Unicode diff --git a/src/modules/ShortcutGuide/ShortcutGuideModuleInterface/ShortcutGuideModuleInterface.vcxproj b/src/modules/ShortcutGuide/ShortcutGuideModuleInterface/ShortcutGuideModuleInterface.vcxproj index be903fbe3e..c5590605ae 100644 --- a/src/modules/ShortcutGuide/ShortcutGuideModuleInterface/ShortcutGuideModuleInterface.vcxproj +++ b/src/modules/ShortcutGuide/ShortcutGuideModuleInterface/ShortcutGuideModuleInterface.vcxproj @@ -15,14 +15,14 @@ DynamicLibrary true - v143 + Unicode Spectre DynamicLibrary false - v143 + true Unicode Spectre diff --git a/src/modules/Workspaces/WorkspacesLauncher/WorkspacesLauncher.vcxproj b/src/modules/Workspaces/WorkspacesLauncher/WorkspacesLauncher.vcxproj index 9d4fc4bcab..8faf362704 100644 --- a/src/modules/Workspaces/WorkspacesLauncher/WorkspacesLauncher.vcxproj +++ b/src/modules/Workspaces/WorkspacesLauncher/WorkspacesLauncher.vcxproj @@ -60,7 +60,7 @@ Application - v143 + Unicode Spectre diff --git a/src/modules/Workspaces/WorkspacesLib.UnitTests/WorkspacesLibUnitTests.vcxproj b/src/modules/Workspaces/WorkspacesLib.UnitTests/WorkspacesLibUnitTests.vcxproj index 14f87ef729..1c7098f3b3 100644 --- a/src/modules/Workspaces/WorkspacesLib.UnitTests/WorkspacesLibUnitTests.vcxproj +++ b/src/modules/Workspaces/WorkspacesLib.UnitTests/WorkspacesLibUnitTests.vcxproj @@ -9,7 +9,7 @@ - v143 + DynamicLibrary diff --git a/src/modules/Workspaces/WorkspacesLib/WorkspacesLib.vcxproj b/src/modules/Workspaces/WorkspacesLib/WorkspacesLib.vcxproj index a7e62192cf..e968036d59 100644 --- a/src/modules/Workspaces/WorkspacesLib/WorkspacesLib.vcxproj +++ b/src/modules/Workspaces/WorkspacesLib/WorkspacesLib.vcxproj @@ -11,7 +11,7 @@ StaticLibrary - v143 + diff --git a/src/modules/Workspaces/WorkspacesModuleInterface/WorkspacesModuleInterface.vcxproj b/src/modules/Workspaces/WorkspacesModuleInterface/WorkspacesModuleInterface.vcxproj index 28ee035180..40d400daf4 100644 --- a/src/modules/Workspaces/WorkspacesModuleInterface/WorkspacesModuleInterface.vcxproj +++ b/src/modules/Workspaces/WorkspacesModuleInterface/WorkspacesModuleInterface.vcxproj @@ -13,7 +13,7 @@ DynamicLibrary - v143 + diff --git a/src/modules/Workspaces/WorkspacesSnapshotTool/WorkspacesSnapshotTool.vcxproj b/src/modules/Workspaces/WorkspacesSnapshotTool/WorkspacesSnapshotTool.vcxproj index 05e4241c1c..00f0633f11 100644 --- a/src/modules/Workspaces/WorkspacesSnapshotTool/WorkspacesSnapshotTool.vcxproj +++ b/src/modules/Workspaces/WorkspacesSnapshotTool/WorkspacesSnapshotTool.vcxproj @@ -60,7 +60,7 @@ Application - v143 + Unicode Spectre diff --git a/src/modules/Workspaces/WorkspacesWindowArranger/WorkspacesWindowArranger.vcxproj b/src/modules/Workspaces/WorkspacesWindowArranger/WorkspacesWindowArranger.vcxproj index 2451be2470..85d2c021ba 100644 --- a/src/modules/Workspaces/WorkspacesWindowArranger/WorkspacesWindowArranger.vcxproj +++ b/src/modules/Workspaces/WorkspacesWindowArranger/WorkspacesWindowArranger.vcxproj @@ -60,7 +60,7 @@ Application - v143 + Unicode Spectre diff --git a/src/modules/ZoomIt/ZoomItModuleInterface/ZoomItModuleInterface.vcxproj b/src/modules/ZoomIt/ZoomItModuleInterface/ZoomItModuleInterface.vcxproj index c922d38969..955de8de91 100644 --- a/src/modules/ZoomIt/ZoomItModuleInterface/ZoomItModuleInterface.vcxproj +++ b/src/modules/ZoomIt/ZoomItModuleInterface/ZoomItModuleInterface.vcxproj @@ -12,13 +12,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/ZoomIt/ZoomItSettingsInterop/ZoomItSettingsInterop.vcxproj b/src/modules/ZoomIt/ZoomItSettingsInterop/ZoomItSettingsInterop.vcxproj index 21998a40da..aa53283607 100644 --- a/src/modules/ZoomIt/ZoomItSettingsInterop/ZoomItSettingsInterop.vcxproj +++ b/src/modules/ZoomIt/ZoomItSettingsInterop/ZoomItSettingsInterop.vcxproj @@ -19,7 +19,7 @@ DynamicLibrary - v143 + Unicode false diff --git a/src/modules/alwaysontop/AlwaysOnTop/AlwaysOnTop.vcxproj b/src/modules/alwaysontop/AlwaysOnTop/AlwaysOnTop.vcxproj index bf3e5c6851..f3d4b6f75d 100644 --- a/src/modules/alwaysontop/AlwaysOnTop/AlwaysOnTop.vcxproj +++ b/src/modules/alwaysontop/AlwaysOnTop/AlwaysOnTop.vcxproj @@ -60,7 +60,7 @@ Application - v143 + Unicode Spectre diff --git a/src/modules/alwaysontop/AlwaysOnTopModuleInterface/AlwaysOnTopModuleInterface.vcxproj b/src/modules/alwaysontop/AlwaysOnTopModuleInterface/AlwaysOnTopModuleInterface.vcxproj index 5f63a0e628..c9be3969e2 100644 --- a/src/modules/alwaysontop/AlwaysOnTopModuleInterface/AlwaysOnTopModuleInterface.vcxproj +++ b/src/modules/alwaysontop/AlwaysOnTopModuleInterface/AlwaysOnTopModuleInterface.vcxproj @@ -11,7 +11,7 @@ DynamicLibrary - v143 + diff --git a/src/modules/awake/AwakeModuleInterface/AwakeModuleInterface.vcxproj b/src/modules/awake/AwakeModuleInterface/AwakeModuleInterface.vcxproj index e1ce05608a..718e13e462 100644 --- a/src/modules/awake/AwakeModuleInterface/AwakeModuleInterface.vcxproj +++ b/src/modules/awake/AwakeModuleInterface/AwakeModuleInterface.vcxproj @@ -8,7 +8,7 @@ Awake AwakeModuleInterface PowerToys.AwakeModuleInterface - v143 + diff --git a/src/modules/awake/README.md b/src/modules/awake/README.md index 1ca2f9a7dd..43ece7760a 100644 --- a/src/modules/awake/README.md +++ b/src/modules/awake/README.md @@ -105,7 +105,7 @@ PowerToys.Awake.exe --pid 1234 ### Prerequisites -- Visual Studio 2022 with C++ and .NET workloads +- Visual Studio 2022 or 2026 with C++ and .NET workloads - Windows SDK 10.0.26100.0 or later ### Build Commands diff --git a/src/modules/cmdNotFound/CmdNotFoundModuleInterface/CmdNotFoundModuleInterface.vcxproj b/src/modules/cmdNotFound/CmdNotFoundModuleInterface/CmdNotFoundModuleInterface.vcxproj index 34d556683a..58be2b1c5f 100644 --- a/src/modules/cmdNotFound/CmdNotFoundModuleInterface/CmdNotFoundModuleInterface.vcxproj +++ b/src/modules/cmdNotFound/CmdNotFoundModuleInterface/CmdNotFoundModuleInterface.vcxproj @@ -7,7 +7,7 @@ {0014d652-901f-4456-8d65-06fc5f997fb0} CmdNotFoundModuleInterface PowerToys.CmdNotFoundModuleInterface - v143 + CmdNotFoundModuleInterface diff --git a/src/modules/cmdpal/CmdPalKeyboardService/CmdPalKeyboardService.vcxproj b/src/modules/cmdpal/CmdPalKeyboardService/CmdPalKeyboardService.vcxproj index f891ce96e6..cc5bdfeb26 100644 --- a/src/modules/cmdpal/CmdPalKeyboardService/CmdPalKeyboardService.vcxproj +++ b/src/modules/cmdpal/CmdPalKeyboardService/CmdPalKeyboardService.vcxproj @@ -42,7 +42,7 @@ DynamicLibrary - v143 + Unicode false diff --git a/src/modules/cmdpal/CmdPalModuleInterface/CmdPalModuleInterface.vcxproj b/src/modules/cmdpal/CmdPalModuleInterface/CmdPalModuleInterface.vcxproj index 433e7599d5..ba6da61ec2 100644 --- a/src/modules/cmdpal/CmdPalModuleInterface/CmdPalModuleInterface.vcxproj +++ b/src/modules/cmdpal/CmdPalModuleInterface/CmdPalModuleInterface.vcxproj @@ -15,13 +15,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/cmdpal/Microsoft.Terminal.UI/Microsoft.Terminal.UI.vcxproj b/src/modules/cmdpal/Microsoft.Terminal.UI/Microsoft.Terminal.UI.vcxproj index 676d7297ba..42243c2305 100644 --- a/src/modules/cmdpal/Microsoft.Terminal.UI/Microsoft.Terminal.UI.vcxproj +++ b/src/modules/cmdpal/Microsoft.Terminal.UI/Microsoft.Terminal.UI.vcxproj @@ -53,10 +53,8 @@ DynamicLibrary - v143 - v142 - v141 - v140 + + Unicode false true diff --git a/src/modules/cmdpal/extensionsdk/Microsoft.CommandPalette.Extensions/Microsoft.CommandPalette.Extensions.vcxproj b/src/modules/cmdpal/extensionsdk/Microsoft.CommandPalette.Extensions/Microsoft.CommandPalette.Extensions.vcxproj index 69793c6281..d6391bb748 100644 --- a/src/modules/cmdpal/extensionsdk/Microsoft.CommandPalette.Extensions/Microsoft.CommandPalette.Extensions.vcxproj +++ b/src/modules/cmdpal/extensionsdk/Microsoft.CommandPalette.Extensions/Microsoft.CommandPalette.Extensions.vcxproj @@ -53,10 +53,6 @@ DynamicLibrary - v143 - v142 - v141 - v140 Unicode false true diff --git a/src/modules/colorPicker/ColorPicker/ColorPicker.vcxproj b/src/modules/colorPicker/ColorPicker/ColorPicker.vcxproj index 2a354198b8..a1df086509 100644 --- a/src/modules/colorPicker/ColorPicker/ColorPicker.vcxproj +++ b/src/modules/colorPicker/ColorPicker/ColorPicker.vcxproj @@ -14,7 +14,7 @@ DynamicLibrary - v143 + diff --git a/src/modules/fancyzones/FancyZones/FancyZones.vcxproj b/src/modules/fancyzones/FancyZones/FancyZones.vcxproj index b54ee19e34..cc0513799d 100644 --- a/src/modules/fancyzones/FancyZones/FancyZones.vcxproj +++ b/src/modules/fancyzones/FancyZones/FancyZones.vcxproj @@ -57,7 +57,7 @@ Application - v143 + Unicode Spectre diff --git a/src/modules/fancyzones/FancyZonesLib/FancyZonesLib.vcxproj b/src/modules/fancyzones/FancyZonesLib/FancyZonesLib.vcxproj index bff83a8d09..74574dd93f 100644 --- a/src/modules/fancyzones/FancyZonesLib/FancyZonesLib.vcxproj +++ b/src/modules/fancyzones/FancyZonesLib/FancyZonesLib.vcxproj @@ -14,7 +14,7 @@ StaticLibrary - v143 + diff --git a/src/modules/fancyzones/FancyZonesModuleInterface/FancyZonesModuleInterface.vcxproj b/src/modules/fancyzones/FancyZonesModuleInterface/FancyZonesModuleInterface.vcxproj index fcc2a70ef4..c22808ddce 100644 --- a/src/modules/fancyzones/FancyZonesModuleInterface/FancyZonesModuleInterface.vcxproj +++ b/src/modules/fancyzones/FancyZonesModuleInterface/FancyZonesModuleInterface.vcxproj @@ -13,7 +13,7 @@ DynamicLibrary - v143 + diff --git a/src/modules/fancyzones/FancyZonesTests/UnitTests/UnitTests.vcxproj b/src/modules/fancyzones/FancyZonesTests/UnitTests/UnitTests.vcxproj index fb5c7d04d0..0eb927d85d 100644 --- a/src/modules/fancyzones/FancyZonesTests/UnitTests/UnitTests.vcxproj +++ b/src/modules/fancyzones/FancyZonesTests/UnitTests/UnitTests.vcxproj @@ -15,7 +15,7 @@ false - v143 + diff --git a/src/modules/imageresizer/ImageResizerContextMenu/ImageResizerContextMenu.vcxproj b/src/modules/imageresizer/ImageResizerContextMenu/ImageResizerContextMenu.vcxproj index 6afa9cce25..66fb2ace0d 100644 --- a/src/modules/imageresizer/ImageResizerContextMenu/ImageResizerContextMenu.vcxproj +++ b/src/modules/imageresizer/ImageResizerContextMenu/ImageResizerContextMenu.vcxproj @@ -13,12 +13,12 @@ DynamicLibrary true - v143 + DynamicLibrary false - v143 + true diff --git a/src/modules/imageresizer/ImageResizerLib/ImageResizerLib.vcxproj b/src/modules/imageresizer/ImageResizerLib/ImageResizerLib.vcxproj index 567de025a3..fa5b8ff18e 100644 --- a/src/modules/imageresizer/ImageResizerLib/ImageResizerLib.vcxproj +++ b/src/modules/imageresizer/ImageResizerLib/ImageResizerLib.vcxproj @@ -8,7 +8,7 @@ StaticLibrary - v143 + Unicode diff --git a/src/modules/imageresizer/dll/ImageResizerExt.vcxproj b/src/modules/imageresizer/dll/ImageResizerExt.vcxproj index 51d3bc5522..53a1d88d14 100644 --- a/src/modules/imageresizer/dll/ImageResizerExt.vcxproj +++ b/src/modules/imageresizer/dll/ImageResizerExt.vcxproj @@ -15,7 +15,7 @@ Static - v143 + diff --git a/src/modules/keyboardmanager/KeyboardManagerEditor/KeyboardManagerEditor.vcxproj b/src/modules/keyboardmanager/KeyboardManagerEditor/KeyboardManagerEditor.vcxproj index 3c124d63e4..ef6a9b29f5 100644 --- a/src/modules/keyboardmanager/KeyboardManagerEditor/KeyboardManagerEditor.vcxproj +++ b/src/modules/keyboardmanager/KeyboardManagerEditor/KeyboardManagerEditor.vcxproj @@ -60,7 +60,7 @@ - v143 + ..\..\..\..\$(Platform)\$(Configuration)\$(MSBuildProjectName)\ Unicode Spectre diff --git a/src/modules/keyboardmanager/KeyboardManagerEditorLibrary/KeyboardManagerEditorLibrary.vcxproj b/src/modules/keyboardmanager/KeyboardManagerEditorLibrary/KeyboardManagerEditorLibrary.vcxproj index 7d997ceb24..57f61380e0 100644 --- a/src/modules/keyboardmanager/KeyboardManagerEditorLibrary/KeyboardManagerEditorLibrary.vcxproj +++ b/src/modules/keyboardmanager/KeyboardManagerEditorLibrary/KeyboardManagerEditorLibrary.vcxproj @@ -15,7 +15,7 @@ ..\..\..\..\$(Platform)\$(Configuration)\ - v143 + diff --git a/src/modules/keyboardmanager/KeyboardManagerEditorLibraryWrapper/KeyboardManagerEditorLibraryWrapper.vcxproj b/src/modules/keyboardmanager/KeyboardManagerEditorLibraryWrapper/KeyboardManagerEditorLibraryWrapper.vcxproj index e82a21cb06..59ed2bfe08 100644 --- a/src/modules/keyboardmanager/KeyboardManagerEditorLibraryWrapper/KeyboardManagerEditorLibraryWrapper.vcxproj +++ b/src/modules/keyboardmanager/KeyboardManagerEditorLibraryWrapper/KeyboardManagerEditorLibraryWrapper.vcxproj @@ -41,39 +41,39 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode DynamicLibrary false - v143 + NotSet DynamicLibrary false - v143 + NotSet DynamicLibrary false - v143 + true Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/keyboardmanager/KeyboardManagerEditorTest/KeyboardManagerEditorTest.vcxproj b/src/modules/keyboardmanager/KeyboardManagerEditorTest/KeyboardManagerEditorTest.vcxproj index 29bbf8a99f..e0f18a51d9 100644 --- a/src/modules/keyboardmanager/KeyboardManagerEditorTest/KeyboardManagerEditorTest.vcxproj +++ b/src/modules/keyboardmanager/KeyboardManagerEditorTest/KeyboardManagerEditorTest.vcxproj @@ -14,7 +14,7 @@ DynamicLibrary - v143 + diff --git a/src/modules/keyboardmanager/KeyboardManagerEngine/KeyboardManagerEngine.vcxproj b/src/modules/keyboardmanager/KeyboardManagerEngine/KeyboardManagerEngine.vcxproj index fd7b4a97c3..96190cb926 100644 --- a/src/modules/keyboardmanager/KeyboardManagerEngine/KeyboardManagerEngine.vcxproj +++ b/src/modules/keyboardmanager/KeyboardManagerEngine/KeyboardManagerEngine.vcxproj @@ -16,7 +16,7 @@ Application - v143 + diff --git a/src/modules/keyboardmanager/KeyboardManagerEngineLibrary/KeyboardManagerEngineLibrary.vcxproj b/src/modules/keyboardmanager/KeyboardManagerEngineLibrary/KeyboardManagerEngineLibrary.vcxproj index ede1eb2eef..bc3f81219d 100644 --- a/src/modules/keyboardmanager/KeyboardManagerEngineLibrary/KeyboardManagerEngineLibrary.vcxproj +++ b/src/modules/keyboardmanager/KeyboardManagerEngineLibrary/KeyboardManagerEngineLibrary.vcxproj @@ -13,7 +13,7 @@ ..\..\..\..\$(Platform)\$(Configuration)\ - v143 + diff --git a/src/modules/keyboardmanager/KeyboardManagerEngineTest/KeyboardManagerEngineTest.vcxproj b/src/modules/keyboardmanager/KeyboardManagerEngineTest/KeyboardManagerEngineTest.vcxproj index bb44298e5b..f8c53f61aa 100644 --- a/src/modules/keyboardmanager/KeyboardManagerEngineTest/KeyboardManagerEngineTest.vcxproj +++ b/src/modules/keyboardmanager/KeyboardManagerEngineTest/KeyboardManagerEngineTest.vcxproj @@ -14,7 +14,7 @@ DynamicLibrary - v143 + diff --git a/src/modules/keyboardmanager/common/KeyboardManagerCommon.vcxproj b/src/modules/keyboardmanager/common/KeyboardManagerCommon.vcxproj index 36c1238949..e4192fce4f 100644 --- a/src/modules/keyboardmanager/common/KeyboardManagerCommon.vcxproj +++ b/src/modules/keyboardmanager/common/KeyboardManagerCommon.vcxproj @@ -9,7 +9,7 @@ StaticLibrary - v143 + diff --git a/src/modules/keyboardmanager/dll/KeyboardManager.vcxproj b/src/modules/keyboardmanager/dll/KeyboardManager.vcxproj index 34e37eafb2..1b608bb63c 100644 --- a/src/modules/keyboardmanager/dll/KeyboardManager.vcxproj +++ b/src/modules/keyboardmanager/dll/KeyboardManager.vcxproj @@ -13,7 +13,7 @@ DynamicLibrary - v143 + diff --git a/src/modules/launcher/Microsoft.Launcher/Microsoft.Launcher.vcxproj b/src/modules/launcher/Microsoft.Launcher/Microsoft.Launcher.vcxproj index 8dc2df71bf..52c6d6d062 100644 --- a/src/modules/launcher/Microsoft.Launcher/Microsoft.Launcher.vcxproj +++ b/src/modules/launcher/Microsoft.Launcher/Microsoft.Launcher.vcxproj @@ -18,7 +18,7 @@ ..\..\..\..\$(Platform)\$(Configuration)\ - v143 + diff --git a/src/modules/peek/peek/peek.vcxproj b/src/modules/peek/peek/peek.vcxproj index 3da3b2e7de..1764bcb192 100644 --- a/src/modules/peek/peek/peek.vcxproj +++ b/src/modules/peek/peek/peek.vcxproj @@ -11,7 +11,7 @@ DynamicLibrary - v143 + diff --git a/src/modules/poweraccent/PowerAccentKeyboardService/PowerAccentKeyboardService.vcxproj b/src/modules/poweraccent/PowerAccentKeyboardService/PowerAccentKeyboardService.vcxproj index 4f96f21e66..402c39e533 100644 --- a/src/modules/poweraccent/PowerAccentKeyboardService/PowerAccentKeyboardService.vcxproj +++ b/src/modules/poweraccent/PowerAccentKeyboardService/PowerAccentKeyboardService.vcxproj @@ -19,7 +19,7 @@ DynamicLibrary - v143 + Unicode false diff --git a/src/modules/powerrename/PowerRename.FuzzingTest/PowerRename.FuzzingTest.vcxproj b/src/modules/powerrename/PowerRename.FuzzingTest/PowerRename.FuzzingTest.vcxproj index 16272dba69..e05a9797c1 100644 --- a/src/modules/powerrename/PowerRename.FuzzingTest/PowerRename.FuzzingTest.vcxproj +++ b/src/modules/powerrename/PowerRename.FuzzingTest/PowerRename.FuzzingTest.vcxproj @@ -13,7 +13,7 @@ Application false - v143 + Unicode diff --git a/src/modules/powerrename/PowerRenameContextMenu/PowerRenameContextMenu.vcxproj b/src/modules/powerrename/PowerRenameContextMenu/PowerRenameContextMenu.vcxproj index a101c28ac9..babf0b4fa7 100644 --- a/src/modules/powerrename/PowerRenameContextMenu/PowerRenameContextMenu.vcxproj +++ b/src/modules/powerrename/PowerRenameContextMenu/PowerRenameContextMenu.vcxproj @@ -14,13 +14,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/powerrename/PowerRenameUILib/PowerRenameUI.vcxproj b/src/modules/powerrename/PowerRenameUILib/PowerRenameUI.vcxproj index de71eb2188..de8fb6d4ca 100644 --- a/src/modules/powerrename/PowerRenameUILib/PowerRenameUI.vcxproj +++ b/src/modules/powerrename/PowerRenameUILib/PowerRenameUI.vcxproj @@ -48,7 +48,7 @@ Application - v143 + Unicode true diff --git a/src/modules/powerrename/dll/PowerRenameExt.vcxproj b/src/modules/powerrename/dll/PowerRenameExt.vcxproj index 2364012861..b74624569c 100644 --- a/src/modules/powerrename/dll/PowerRenameExt.vcxproj +++ b/src/modules/powerrename/dll/PowerRenameExt.vcxproj @@ -16,7 +16,7 @@ ..\..\..\..\$(Platform)\$(Configuration)\WinUI3Apps\ - v143 + diff --git a/src/modules/powerrename/lib/PowerRenameLib.vcxproj b/src/modules/powerrename/lib/PowerRenameLib.vcxproj index bd5740dee7..ef52de5085 100644 --- a/src/modules/powerrename/lib/PowerRenameLib.vcxproj +++ b/src/modules/powerrename/lib/PowerRenameLib.vcxproj @@ -9,7 +9,7 @@ StaticLibrary - v143 + diff --git a/src/modules/powerrename/testapp/PowerRenameTest.vcxproj b/src/modules/powerrename/testapp/PowerRenameTest.vcxproj index 27d6cffab8..9e678439f4 100644 --- a/src/modules/powerrename/testapp/PowerRenameTest.vcxproj +++ b/src/modules/powerrename/testapp/PowerRenameTest.vcxproj @@ -12,7 +12,7 @@ Application - v143 + diff --git a/src/modules/powerrename/unittests/PowerRenameLibUnitTests.vcxproj b/src/modules/powerrename/unittests/PowerRenameLibUnitTests.vcxproj index 8e58bb7956..4b6924a370 100644 --- a/src/modules/powerrename/unittests/PowerRenameLibUnitTests.vcxproj +++ b/src/modules/powerrename/unittests/PowerRenameLibUnitTests.vcxproj @@ -9,7 +9,7 @@ - v143 + DynamicLibrary diff --git a/src/modules/previewpane/BgcodePreviewHandlerCpp/BgcodePreviewHandlerCpp.vcxproj b/src/modules/previewpane/BgcodePreviewHandlerCpp/BgcodePreviewHandlerCpp.vcxproj index 7679cccbc0..3089dc4f9a 100644 --- a/src/modules/previewpane/BgcodePreviewHandlerCpp/BgcodePreviewHandlerCpp.vcxproj +++ b/src/modules/previewpane/BgcodePreviewHandlerCpp/BgcodePreviewHandlerCpp.vcxproj @@ -11,13 +11,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/previewpane/BgcodeThumbnailProviderCpp/BgcodeThumbnailProviderCpp.vcxproj b/src/modules/previewpane/BgcodeThumbnailProviderCpp/BgcodeThumbnailProviderCpp.vcxproj index f561cf53be..1ce068b2df 100644 --- a/src/modules/previewpane/BgcodeThumbnailProviderCpp/BgcodeThumbnailProviderCpp.vcxproj +++ b/src/modules/previewpane/BgcodeThumbnailProviderCpp/BgcodeThumbnailProviderCpp.vcxproj @@ -11,13 +11,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/previewpane/GcodePreviewHandlerCpp/GcodePreviewHandlerCpp.vcxproj b/src/modules/previewpane/GcodePreviewHandlerCpp/GcodePreviewHandlerCpp.vcxproj index 6123215de5..45401739c5 100644 --- a/src/modules/previewpane/GcodePreviewHandlerCpp/GcodePreviewHandlerCpp.vcxproj +++ b/src/modules/previewpane/GcodePreviewHandlerCpp/GcodePreviewHandlerCpp.vcxproj @@ -11,13 +11,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/previewpane/GcodeThumbnailProviderCpp/GcodeThumbnailProviderCpp.vcxproj b/src/modules/previewpane/GcodeThumbnailProviderCpp/GcodeThumbnailProviderCpp.vcxproj index 6bb6a12661..c996788e68 100644 --- a/src/modules/previewpane/GcodeThumbnailProviderCpp/GcodeThumbnailProviderCpp.vcxproj +++ b/src/modules/previewpane/GcodeThumbnailProviderCpp/GcodeThumbnailProviderCpp.vcxproj @@ -11,13 +11,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/previewpane/MarkdownPreviewHandlerCpp/MarkdownPreviewHandlerCpp.vcxproj b/src/modules/previewpane/MarkdownPreviewHandlerCpp/MarkdownPreviewHandlerCpp.vcxproj index 3c42d80bc0..7ba8adda50 100644 --- a/src/modules/previewpane/MarkdownPreviewHandlerCpp/MarkdownPreviewHandlerCpp.vcxproj +++ b/src/modules/previewpane/MarkdownPreviewHandlerCpp/MarkdownPreviewHandlerCpp.vcxproj @@ -14,13 +14,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/previewpane/MonacoPreviewHandlerCpp/MonacoPreviewHandlerCpp.vcxproj b/src/modules/previewpane/MonacoPreviewHandlerCpp/MonacoPreviewHandlerCpp.vcxproj index dbe3cfced4..08d322bd64 100644 --- a/src/modules/previewpane/MonacoPreviewHandlerCpp/MonacoPreviewHandlerCpp.vcxproj +++ b/src/modules/previewpane/MonacoPreviewHandlerCpp/MonacoPreviewHandlerCpp.vcxproj @@ -11,13 +11,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/previewpane/PdfPreviewHandlerCpp/PdfPreviewHandlerCpp.vcxproj b/src/modules/previewpane/PdfPreviewHandlerCpp/PdfPreviewHandlerCpp.vcxproj index 2a683cc14b..084e339e5f 100644 --- a/src/modules/previewpane/PdfPreviewHandlerCpp/PdfPreviewHandlerCpp.vcxproj +++ b/src/modules/previewpane/PdfPreviewHandlerCpp/PdfPreviewHandlerCpp.vcxproj @@ -11,13 +11,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/previewpane/PdfThumbnailProviderCpp/PdfThumbnailProviderCpp.vcxproj b/src/modules/previewpane/PdfThumbnailProviderCpp/PdfThumbnailProviderCpp.vcxproj index 1daebb6612..113783a4f7 100644 --- a/src/modules/previewpane/PdfThumbnailProviderCpp/PdfThumbnailProviderCpp.vcxproj +++ b/src/modules/previewpane/PdfThumbnailProviderCpp/PdfThumbnailProviderCpp.vcxproj @@ -11,13 +11,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/previewpane/QoiPreviewHandlerCpp/QoiPreviewHandlerCpp.vcxproj b/src/modules/previewpane/QoiPreviewHandlerCpp/QoiPreviewHandlerCpp.vcxproj index 6bd7147154..2e156fce12 100644 --- a/src/modules/previewpane/QoiPreviewHandlerCpp/QoiPreviewHandlerCpp.vcxproj +++ b/src/modules/previewpane/QoiPreviewHandlerCpp/QoiPreviewHandlerCpp.vcxproj @@ -11,13 +11,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/previewpane/QoiThumbnailProviderCpp/QoiThumbnailProviderCpp.vcxproj b/src/modules/previewpane/QoiThumbnailProviderCpp/QoiThumbnailProviderCpp.vcxproj index 8bdc0b826f..15f196ca6b 100644 --- a/src/modules/previewpane/QoiThumbnailProviderCpp/QoiThumbnailProviderCpp.vcxproj +++ b/src/modules/previewpane/QoiThumbnailProviderCpp/QoiThumbnailProviderCpp.vcxproj @@ -11,13 +11,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/previewpane/StlThumbnailProviderCpp/StlThumbnailProviderCpp.vcxproj b/src/modules/previewpane/StlThumbnailProviderCpp/StlThumbnailProviderCpp.vcxproj index 202c2290d0..0e58b5999f 100644 --- a/src/modules/previewpane/StlThumbnailProviderCpp/StlThumbnailProviderCpp.vcxproj +++ b/src/modules/previewpane/StlThumbnailProviderCpp/StlThumbnailProviderCpp.vcxproj @@ -11,13 +11,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/previewpane/SvgPreviewHandlerCpp/SvgPreviewHandlerCpp.vcxproj b/src/modules/previewpane/SvgPreviewHandlerCpp/SvgPreviewHandlerCpp.vcxproj index fc55a391d5..53fe7bdd53 100644 --- a/src/modules/previewpane/SvgPreviewHandlerCpp/SvgPreviewHandlerCpp.vcxproj +++ b/src/modules/previewpane/SvgPreviewHandlerCpp/SvgPreviewHandlerCpp.vcxproj @@ -11,13 +11,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/previewpane/SvgThumbnailProviderCpp/SvgThumbnailProviderCpp.vcxproj b/src/modules/previewpane/SvgThumbnailProviderCpp/SvgThumbnailProviderCpp.vcxproj index 8712c6c298..ae0ea11672 100644 --- a/src/modules/previewpane/SvgThumbnailProviderCpp/SvgThumbnailProviderCpp.vcxproj +++ b/src/modules/previewpane/SvgThumbnailProviderCpp/SvgThumbnailProviderCpp.vcxproj @@ -11,13 +11,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/modules/previewpane/powerpreview/powerpreview.vcxproj b/src/modules/previewpane/powerpreview/powerpreview.vcxproj index 9b32f385c4..4a29b66dc6 100644 --- a/src/modules/previewpane/powerpreview/powerpreview.vcxproj +++ b/src/modules/previewpane/powerpreview/powerpreview.vcxproj @@ -16,7 +16,7 @@ DynamicLibrary - v143 + diff --git a/src/modules/registrypreview/RegistryPreviewExt/RegistryPreviewExt.vcxproj b/src/modules/registrypreview/RegistryPreviewExt/RegistryPreviewExt.vcxproj index e1b5064da4..02818e8615 100644 --- a/src/modules/registrypreview/RegistryPreviewExt/RegistryPreviewExt.vcxproj +++ b/src/modules/registrypreview/RegistryPreviewExt/RegistryPreviewExt.vcxproj @@ -29,13 +29,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/src/runner/runner.vcxproj b/src/runner/runner.vcxproj index 23cc1c9d9f..88b74e3faa 100644 --- a/src/runner/runner.vcxproj +++ b/src/runner/runner.vcxproj @@ -32,7 +32,7 @@ Application - v143 + None true true diff --git a/tools/BugReportTool/BugReportTool/BugReportTool.vcxproj b/tools/BugReportTool/BugReportTool/BugReportTool.vcxproj index f56b2646b4..3429200a37 100644 --- a/tools/BugReportTool/BugReportTool/BugReportTool.vcxproj +++ b/tools/BugReportTool/BugReportTool/BugReportTool.vcxproj @@ -11,7 +11,7 @@ - v143 + Application diff --git a/tools/CleanUp_tool/CleanUp_tool.vcxproj b/tools/CleanUp_tool/CleanUp_tool.vcxproj index ceed3a375a..990f36d8a1 100644 --- a/tools/CleanUp_tool/CleanUp_tool.vcxproj +++ b/tools/CleanUp_tool/CleanUp_tool.vcxproj @@ -11,13 +11,13 @@ Application true - v143 + Unicode Application false - v143 + true Unicode diff --git a/tools/FancyZones_DrawLayoutTest/FancyZones_DrawLayoutTest.vcxproj b/tools/FancyZones_DrawLayoutTest/FancyZones_DrawLayoutTest.vcxproj index 8c0be5b23e..149cd69799 100644 --- a/tools/FancyZones_DrawLayoutTest/FancyZones_DrawLayoutTest.vcxproj +++ b/tools/FancyZones_DrawLayoutTest/FancyZones_DrawLayoutTest.vcxproj @@ -28,26 +28,26 @@ Application true - v143 + Unicode Application false - v143 + true Unicode Application true - v143 + Unicode Application false - v143 + true Unicode diff --git a/tools/FancyZones_zonable_tester/FancyZones_zonable_tester.vcxproj b/tools/FancyZones_zonable_tester/FancyZones_zonable_tester.vcxproj index b8608dae2f..fb79b26781 100644 --- a/tools/FancyZones_zonable_tester/FancyZones_zonable_tester.vcxproj +++ b/tools/FancyZones_zonable_tester/FancyZones_zonable_tester.vcxproj @@ -27,26 +27,26 @@ Application true - v143 + MultiByte Application false - v143 + true MultiByte Application true - v143 + MultiByte Application false - v143 + true MultiByte diff --git a/tools/MonitorReportTool/MonitorReportTool.vcxproj b/tools/MonitorReportTool/MonitorReportTool.vcxproj index 3c6019b5d3..fed5602042 100644 --- a/tools/MonitorReportTool/MonitorReportTool.vcxproj +++ b/tools/MonitorReportTool/MonitorReportTool.vcxproj @@ -10,13 +10,13 @@ Application true - v143 + Unicode Application false - v143 + true Unicode diff --git a/tools/StylesReportTool/StylesReportTool.vcxproj b/tools/StylesReportTool/StylesReportTool.vcxproj index 97189f4ed5..0e31780c10 100644 --- a/tools/StylesReportTool/StylesReportTool.vcxproj +++ b/tools/StylesReportTool/StylesReportTool.vcxproj @@ -10,13 +10,13 @@ Application true - v143 + Unicode Application false - v143 + true Unicode diff --git a/tools/build/BUILD-GUIDELINES.md b/tools/build/BUILD-GUIDELINES.md index 4a1c23b678..eb484f3a75 100644 --- a/tools/build/BUILD-GUIDELINES.md +++ b/tools/build/BUILD-GUIDELINES.md @@ -41,7 +41,7 @@ Tip: Add `D:\PowerToys\tools\build` to your PATH to use the wrappers anywhere. - `build...trace.binlog` — open with MSBuild Structured Log Viewer - VS environment init: - Scripts try DevShell first (`Microsoft.VisualStudio.DevShell.dll` / `Enter-VsDevShell`), then fall back to `VsDevCmd.bat`. - - If VS isn’t found, run from “Developer PowerShell for VS 2022”, or ensure `vswhere.exe` exists under `Program Files (x86)\Microsoft Visual Studio\Installer`. + - If VS isn't found, run from "Developer PowerShell for VS 2022" or "Developer PowerShell for VS", or ensure `vswhere.exe` exists under `Program Files (x86)\Microsoft Visual Studio\Installer`. ## Notes - Override platform explicitly with `-Platform x64|arm64` if needed. diff --git a/tools/module_loader/ModuleLoader.vcxproj b/tools/module_loader/ModuleLoader.vcxproj index dd9c01c584..52a45f3be5 100644 --- a/tools/module_loader/ModuleLoader.vcxproj +++ b/tools/module_loader/ModuleLoader.vcxproj @@ -30,26 +30,26 @@ Application true - v143 + Unicode Application true - v143 + Unicode Application false - v143 + true Unicode Application false - v143 + true Unicode diff --git a/tools/project_template/ModuleTemplate/ModuleTemplate.vcxproj b/tools/project_template/ModuleTemplate/ModuleTemplate.vcxproj index 028007de67..af96353e8b 100644 --- a/tools/project_template/ModuleTemplate/ModuleTemplate.vcxproj +++ b/tools/project_template/ModuleTemplate/ModuleTemplate.vcxproj @@ -12,13 +12,13 @@ DynamicLibrary true - v143 + Unicode DynamicLibrary false - v143 + true Unicode diff --git a/tools/project_template/ModuleTemplate/ModuleTemplateCompileTest.vcxproj b/tools/project_template/ModuleTemplate/ModuleTemplateCompileTest.vcxproj index 297516b0d5..2d56b4d499 100644 --- a/tools/project_template/ModuleTemplate/ModuleTemplateCompileTest.vcxproj +++ b/tools/project_template/ModuleTemplate/ModuleTemplateCompileTest.vcxproj @@ -12,14 +12,13 @@ DynamicLibrary true - v143 + Unicode Spectre DynamicLibrary false - v143 true Unicode Spectre diff --git a/tools/project_template/ModuleTemplate/README.md b/tools/project_template/ModuleTemplate/README.md index 54bf78bf33..dc59ff2891 100644 --- a/tools/project_template/ModuleTemplate/README.md +++ b/tools/project_template/ModuleTemplate/README.md @@ -6,7 +6,7 @@ This project is used to generate the Visual Studio PowerToys Module Template # Instruction In Visual Studio from the menu Project->Export Template... generate the template. Set the name `PowerToys Module`, add a description `A project for creating a PowerToys module` and an icon. -Open the resulting .zip file in `%USERNAME%\Documents\Visual Studio 2022\Templates\ProjectTemplates` +Open the resulting .zip file in `%USERNAME%\Documents\Visual Studio 2022\Templates\ProjectTemplates` if using VS 2022, or `%USERNAME%\Documents\Visual Studio 18\Templates\ProjectTemplates` for VS 2026. and edit `MyTemplate.vstemplate` to make the necessary changes, the resulting template should look like this: ```xml diff --git a/tools/project_template/README.md b/tools/project_template/README.md index 2f37ce20f3..474b648352 100644 --- a/tools/project_template/README.md +++ b/tools/project_template/README.md @@ -1,8 +1,8 @@ -# PowerToy DLL Project For Visual Studio 2022 +# PowerToy DLL Project For Visual Studio 2022 and 2026 ## Installation -- Put the `ModuleTemplate.zip` file inside the `%USERPROFILE%\Documents\Visual Studio 2022\Templates\ProjectTemplates\` folder, which is the default *User project templates location*. You can change that location via `Tools > Options > Projects and Solutions`. +- Put the `ModuleTemplate.zip` file inside the `%USERPROFILE%\Documents\Visual Studio 2022\Templates\ProjectTemplates\` folder for VS 2022, or `%USERPROFILE%\Documents\Visual Studio 18\Templates\ProjectTemplates\` folder for VS 2026, which is the default *User project templates location*. You can change that location via `Tools > Options > Projects and Solutions`. - The template will be available in Visual Studio, when adding a new project, under the `Visual C++` tab. ## Contributing