diff --git a/.pipelines/v2/oneFuzz.yml b/.pipelines/v2/oneFuzz.yml index 2556ae372d..adcce3fe5d 100644 --- a/.pipelines/v2/oneFuzz.yml +++ b/.pipelines/v2/oneFuzz.yml @@ -35,9 +35,7 @@ stages: ${{ else }}: name: SHINE-OSS-L ${{ if eq(parameters.useVSPreview, true) }}: - demands: ImageOverride -equals SHINE-VS18-Preview - ${{ else }}: - demands: ImageOverride -equals SHINE-VS18-Latest + demands: ImageOverride -equals SHINE-VS17-Preview buildPlatforms: - ${{ parameters.platform }} buildConfigurations: [Release] diff --git a/.pipelines/v2/release.yml b/.pipelines/v2/release.yml index a9799dc031..71f80f574b 100644 --- a/.pipelines/v2/release.yml +++ b/.pipelines/v2/release.yml @@ -51,9 +51,7 @@ extends: pool: name: SHINE-INT-S ${{ if eq(parameters.useVSPreview, true) }}: - demands: ImageOverride -equals SHINE-VS18-Preview - ${{ else }}: - demands: ImageOverride -equals SHINE-VS18-Latest + demands: ImageOverride -equals SHINE-VS17-Preview os: windows sdl: tsa: @@ -76,9 +74,7 @@ extends: demands: # Our INT agents have a large disk mounted at P:\ - ${{ if eq(parameters.useVSPreview, true) }}: - - ImageOverride -equals SHINE-VS18-Latest-Preview - - ${{ else }}: - - ImageOverride -equals SHINE-VS18-Latest + - ImageOverride -equals SHINE-VS17-Preview 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 fb321f6f2f..b05e8907ed 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: 18.0 + vsVersion: 17.0 msbuildArgs: >- -restore -graph /p:RestorePackagesConfig=true @@ -276,7 +276,7 @@ jobs: condition: and(succeeded(), eq(variables['BuildPlatform'], 'arm64')) inputs: solution: PowerToys.slnx - vsVersion: 18.0 + vsVersion: 17.0 msbuildArgs: >- -restore /p:Configuration=$(BuildConfiguration) @@ -338,7 +338,7 @@ jobs: displayName: Build BugReportTool inputs: solution: '**/tools/BugReportTool/BugReportTool.sln' - vsVersion: 18.0 + vsVersion: 17.0 msbuildArgs: >- -restore -graph /p:RestorePackagesConfig=true @@ -359,7 +359,7 @@ jobs: displayName: Build StylesReportTool inputs: solution: '**/tools/StylesReportTool/StylesReportTool.sln' - vsVersion: 18.0 + vsVersion: 17.0 msbuildArgs: >- -restore -graph /p:RestorePackagesConfig=true @@ -381,7 +381,7 @@ jobs: displayName: Publish ${{ project }} for Packaging inputs: solution: ${{ project }} - vsVersion: 18.0 + vsVersion: 17.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 61e3b93436..346248b80a 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: 18.0 + vsVersion: 17.0 msbuildArgs: >- -restore -graph @@ -103,7 +103,7 @@ jobs: displayName: 'Build UI Test Module: ${{ module }}' inputs: solution: '**/*${{ module }}*.csproj' - vsVersion: 18.0 + vsVersion: 17.0 msbuildArgs: >- -restore -graph diff --git a/.pipelines/v2/templates/pipeline-ci-build.yml b/.pipelines/v2/templates/pipeline-ci-build.yml index 0ef570d0c8..23b422196f 100644 --- a/.pipelines/v2/templates/pipeline-ci-build.yml +++ b/.pipelines/v2/templates/pipeline-ci-build.yml @@ -49,9 +49,7 @@ stages: ${{ else }}: name: SHINE-OSS-L ${{ if eq(parameters.useVSPreview, true) }}: - demands: ImageOverride -equals SHINE-VS18-Preview - ${{ else }}: - demands: ImageOverride -equals SHINE-VS18-Latest + demands: ImageOverride -equals SHINE-VS17-Preview 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 30de78a335..a2373feb80 100644 --- a/.pipelines/v2/templates/pipeline-ui-tests-full-build.yml +++ b/.pipelines/v2/templates/pipeline-ui-tests-full-build.yml @@ -29,9 +29,7 @@ stages: ${{ else }}: name: SHINE-OSS-L ${{ if eq(parameters.useVSPreview, true) }}: - demands: ImageOverride -equals SHINE-VS18-Preview - ${{ else }}: - demands: ImageOverride -equals SHINE-VS18-Latest + demands: ImageOverride -equals SHINE-VS17-Preview 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 933f2ab7fe..bf467ed5d9 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: 18.0 + vsVersion: 17.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: 18.0 + vsVersion: 17.0 msbuildArgs: >- -restore /t:PowerToysInstallerVNext @@ -92,7 +92,7 @@ steps: displayName: 👤 Build VNext MSI inputs: solution: "**/installer/PowerToysSetup.slnx" - vsVersion: 18.0 + vsVersion: 17.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: 18.0 + vsVersion: 17.0 msbuildArgs: >- -restore /t:PowerToysBootstrapperVNext @@ -160,7 +160,7 @@ steps: displayName: 👤 Build VNext Bootstrapper inputs: solution: "**/installer/PowerToysSetup.slnx" - vsVersion: 18.0 + vsVersion: 17.0 msbuildArgs: >- /t:PowerToysBootstrapperVNext /p:PerUser=true;BuildProjectReferences=false;CIBuild=true diff --git a/.pipelines/verifyAndSetLatestVCToolsVersion.ps1 b/.pipelines/verifyAndSetLatestVCToolsVersion.ps1 index 7fef0fe296..4ebf3a3eec 100644 --- a/.pipelines/verifyAndSetLatestVCToolsVersion.ps1 +++ b/.pipelines/verifyAndSetLatestVCToolsVersion.ps1 @@ -1,16 +1,9 @@ -# 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)) +$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)) $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' @vsWhereBaseArgs -property 'resolvedInstallationPath') +$VSRoot = (& 'C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe' -latest -requires Microsoft.VisualStudio.Component.VC.Tools.x86.x64 -property 'resolvedInstallationPath') $VCToolsRoot = Join-Path $VSRoot "VC\Tools\MSVC" # We have observed a few instances where the VC tools package version actually @@ -31,12 +24,5 @@ If ($Null -Eq (Get-Item $PackageVCToolPath -ErrorAction:Ignore)) { } Write-Output "Latest 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" -} +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 1bb8fdee51..b3663bdbd8 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+ or Visual Studio 2026 +- Visual Studio 2022 17.4+ - 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 4b8a206306..7b988f0d6f 100644 --- a/Cpp.Build.props +++ b/Cpp.Build.props @@ -51,7 +51,7 @@ Use pch.h Level4 - 4679;4706;4874;5271;%(DisableSpecificWarnings) + 4679;5271;%(DisableSpecificWarnings) true TurnOffAllWarnings false @@ -110,7 +110,6 @@ v143 - v145 Unicode true Spectre diff --git a/doc/devdocs/core/installer.md b/doc/devdocs/core/installer.md index 71efed1529..90af7668c2 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` or `Developer PowerShell for VS` for VS 2026. +1. Open developer powershell for vs 2022 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` or `Developer Command Prompt for VS` +1. From the start menu, open a `Developer Command Prompt for VS 2022` 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` 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`. +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`. ``` git clean -xfd -e *exe -- .\installer\ diff --git a/doc/devdocs/development/debugging.md b/doc/devdocs/development/debugging.md index 8b6d4de27e..37242cf11a 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` or `Developer Command Prompt for VS` +1. Open Developer Command Prompt for VS 2022 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 Developer Command Prompt for VS): + Or from the command line (Developer Command Prompt for VS 2022): ```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 8228e3e339..bd2f894f79 100644 --- a/doc/devdocs/development/dev-with-vscode.md +++ b/doc/devdocs/development/dev-with-vscode.md @@ -15,11 +15,9 @@ VS Code extensions Needed: --- ## Building in VS Code -### Configure Developer Powershell for VS 2022 or Developer Powershell for VS for more convenient dev in vscode. +### Configure developer powershell for vs2022 for more convenient dev in vscode. 1. Configure profile in in settings, entry: "terminal.integrated.profiles.windows" -2. Add below config as entry (choose VS 2022 or VS 2026 based on your installation): - -**For Visual Studio 2022:** +2. Add below config as entry: ```json "Developer PowerShell for VS 2022": { // Configure based on your preference @@ -29,35 +27,16 @@ VS Code extensions Needed: "-Command", "& {", "$orig = Get-Location;", - // Adjust path based on your edition (Community/Professional/Enterprise) + // Configure based on your environment "& '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. -**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. +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 0f3c812131..a4571eacd7 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 or 2026: Required for building and debugging +- Visual Studio 2022: 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 or 2026, set FancyZonesEditor as the startup project +1. In Visual Studio 2022, 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 35814fe03c..f70299f8d7 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, or Visual Studio 2026 +1. Visual Studio Community/Professional/Enterprise 2022 17.4 or newer 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 9e07a41049..ae50cdcedb 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 9bb1d8b75c..505e3cf844 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 15623db20b..3972c1b0f7 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,10 +68,11 @@ Create + precomp.h - + diff --git a/installer/PowerToysSetupVNext/SilentFilesInUseBA/SilentFilesInUseBAFunctions.cpp b/installer/PowerToysSetupVNext/SilentFilesInUseBA/SilentFilesInUseBAFunctions.cpp index e633135371..9b9e5d570f 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 "pch.h" +#include "precomp.h" #include "BalBaseBAFunctions.h" #include "BalBaseBAFunctionsProc.h" @@ -18,6 +18,7 @@ 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; } @@ -36,6 +37,7 @@ public: // IBAFunctions // BalExitOnFailure(hr, "Change this message to represent real error handling."); //------------------------------------------------------------------------------------------------- + LExit: return hr; } @@ -56,7 +58,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 b4efdc2a5e..72dc1f54c0 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 "pch.h" +#include "precomp.h" static HINSTANCE vhInstance = NULL; diff --git a/installer/PowerToysSetupVNext/SilentFilesInUseBA/pch.h b/installer/PowerToysSetupVNext/SilentFilesInUseBA/precomp.h similarity index 100% rename from installer/PowerToysSetupVNext/SilentFilesInUseBA/pch.h rename to installer/PowerToysSetupVNext/SilentFilesInUseBA/precomp.h diff --git a/src/ActionRunner/actionRunner.vcxproj b/src/ActionRunner/actionRunner.vcxproj index dc98b28a06..cc41616bba 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 b3dbb32758..d0749d516a 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.26100.0 + net8.0-windows10.0.19041.0 diff --git a/src/PackageIdentity/PackageIdentity.vcxproj b/src/PackageIdentity/PackageIdentity.vcxproj index 8e8c9ce65a..f8d34f5650 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 f60273324c..172a7027a6 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 42c3e7802b..f582df593b 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 bce77c8ee1..43f4749892 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 c5802f0ad8..87b74ba534 100644 --- a/src/common/Display/Display.vcxproj +++ b/src/common/Display/Display.vcxproj @@ -1,6 +1,5 @@ - 16.0 {CABA8DFB-823B-4BF2-93AC-3F31984150D9} @@ -11,7 +10,7 @@ StaticLibrary - + v143 @@ -40,18 +39,5 @@ - - - - - - - - - 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 deleted file mode 100644 index 2e5039eb82..0000000000 --- a/src/common/Display/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/src/common/GPOWrapper/GPOWrapper.vcxproj b/src/common/GPOWrapper/GPOWrapper.vcxproj index 4ebc0f0cc9..c77620493d 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 0355836a00..d09e33a334 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 b213541eda..17b3be7a26 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 be37d7d15c..f9772c874f 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 e0842faf83..28041207fa 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 a531a65d9f..ca29e69cce 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 157b3d1abc..3e5529a747 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 a201dc0fa5..077333a664 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 c0b0cae81b..88a9a6b5f2 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 33ee65cdc3..b55d67e7b3 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 cf3fb9b175..bfcf1f22b4 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 fff8efc983..b045d8f5a5 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 b1a584ec94..ee1c6a7078 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 7ccd5e0cda..2cf2920673 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 6d33ed8c4e..dfe9f11b2e 100644 --- a/src/modules/CropAndLock/CropAndLock/CropAndLock.vcxproj +++ b/src/modules/CropAndLock/CropAndLock/CropAndLock.vcxproj @@ -34,6 +34,10 @@ Application + v143 + v142 + v143 + v143 Unicode Spectre diff --git a/src/modules/CropAndLock/CropAndLockModuleInterface/CropAndLockModuleInterface.vcxproj b/src/modules/CropAndLock/CropAndLockModuleInterface/CropAndLockModuleInterface.vcxproj index af72e21d21..c7fccf462a 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 ff4c557a64..068a0ad590 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 a8f2d46b97..ca85b58d28 100644 --- a/src/modules/FileLocksmith/FileLocksmithCLI/FileLocksmithCLI.vcxproj +++ b/src/modules/FileLocksmith/FileLocksmithCLI/FileLocksmithCLI.vcxproj @@ -14,11 +14,13 @@ 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 12b0a89c7b..4b423c0183 100644 --- a/src/modules/FileLocksmith/FileLocksmithCLI/tests/FileLocksmithCLIUnitTests.vcxproj +++ b/src/modules/FileLocksmith/FileLocksmithCLI/tests/FileLocksmithCLIUnitTests.vcxproj @@ -11,6 +11,7 @@ + v143 DynamicLibrary Unicode diff --git a/src/modules/FileLocksmith/FileLocksmithContextMenu/FileLocksmithContextMenu.vcxproj b/src/modules/FileLocksmith/FileLocksmithContextMenu/FileLocksmithContextMenu.vcxproj index a1617bfc06..10478cd30c 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 8bca058c43..c67119808f 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 e64b569387..fdfb0c666f 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 fd995a2d97..c4489cdad8 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 40601496d3..f74481f2e0 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 e6030450f7..dbc97ab86e 100644 --- a/src/modules/LightSwitch/LightSwitchLib/LightSwitchLib.vcxproj +++ b/src/modules/LightSwitch/LightSwitchLib/LightSwitchLib.vcxproj @@ -31,22 +31,26 @@ 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 f10364e4e3..297731c2ae 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 561bf95b15..557564781f 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 d4eede3cb0..254bac4678 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 0d61ca8567..8e606b88ad 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 4463846c20..df0df021da 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 63f372f20b..f6c6c51831 100644 --- a/src/modules/MouseUtils/MouseJump.Common.UnitTests/Helpers/DrawingHelperTests.cs +++ b/src/modules/MouseUtils/MouseJump.Common.UnitTests/Helpers/DrawingHelperTests.cs @@ -143,12 +143,11 @@ 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) <= 3) && - (Math.Abs(expectedPixel.R - actualPixel.R) <= 3) && - (Math.Abs(expectedPixel.G - actualPixel.G) <= 3) && - (Math.Abs(expectedPixel.B - actualPixel.B) <= 3), + (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), $"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 b6ddd885fb..29e8f444bf 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 0823564a44..58668c663f 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 f2af1e923e..8f04969947 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 fb1bf3c06b..ea6f5ab7ba 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 e43fb73e80..7dade586e7 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 252037b584..53b1dd8336 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 95dcaebc1c..045be94f2b 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 c5590605ae..be903fbe3e 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 8faf362704..9d4fc4bcab 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 1c7098f3b3..14f87ef729 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 e968036d59..a7e62192cf 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 40d400daf4..28ee035180 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 00f0633f11..05e4241c1c 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 85d2c021ba..2451be2470 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 955de8de91..c922d38969 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 aa53283607..21998a40da 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 f3d4b6f75d..bf3e5c6851 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 c9be3969e2..5f63a0e628 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 718e13e462..e1ce05608a 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 43ece7760a..1ca2f9a7dd 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 or 2026 with C++ and .NET workloads +- Visual Studio 2022 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 58be2b1c5f..34d556683a 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 cc5bdfeb26..f891ce96e6 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 ba6da61ec2..433e7599d5 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 42243c2305..676d7297ba 100644 --- a/src/modules/cmdpal/Microsoft.Terminal.UI/Microsoft.Terminal.UI.vcxproj +++ b/src/modules/cmdpal/Microsoft.Terminal.UI/Microsoft.Terminal.UI.vcxproj @@ -53,8 +53,10 @@ 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 d6391bb748..69793c6281 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,6 +53,10 @@ 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 a1df086509..2a354198b8 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 cc0513799d..b54ee19e34 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 74574dd93f..bff83a8d09 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 c22808ddce..fcc2a70ef4 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 0eb927d85d..fb5c7d04d0 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 66fb2ace0d..6afa9cce25 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 fa5b8ff18e..567de025a3 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 53a1d88d14..51d3bc5522 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 ef6a9b29f5..3c124d63e4 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 57f61380e0..7d997ceb24 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 59ed2bfe08..e82a21cb06 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 e0f18a51d9..29bbf8a99f 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 96190cb926..fd7b4a97c3 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 bc3f81219d..ede1eb2eef 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 f8c53f61aa..bb44298e5b 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 e4192fce4f..36c1238949 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 1b608bb63c..34e37eafb2 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 52c6d6d062..8dc2df71bf 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 1764bcb192..3da3b2e7de 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 402c39e533..4f96f21e66 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 e05a9797c1..16272dba69 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 babf0b4fa7..a101c28ac9 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 de8fb6d4ca..de71eb2188 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 b74624569c..2364012861 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 ef52de5085..bd5740dee7 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 9e678439f4..27d6cffab8 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 4b6924a370..8e58bb7956 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 3089dc4f9a..7679cccbc0 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 1ce068b2df..f561cf53be 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 45401739c5..6123215de5 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 c996788e68..6bb6a12661 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 7ba8adda50..3c42d80bc0 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 08d322bd64..dbe3cfced4 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 084e339e5f..2a683cc14b 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 113783a4f7..1daebb6612 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 2e156fce12..6bd7147154 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 15f196ca6b..8bdc0b826f 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 0e58b5999f..202c2290d0 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 53fe7bdd53..fc55a391d5 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 ae0ea11672..8712c6c298 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 4a29b66dc6..9b32f385c4 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 02818e8615..e1b5064da4 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 88b74e3faa..23cc1c9d9f 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 3429200a37..f56b2646b4 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 990f36d8a1..ceed3a375a 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 149cd69799..8c0be5b23e 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 fb79b26781..b8608dae2f 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 fed5602042..3c6019b5d3 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 0e31780c10..97189f4ed5 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 eb484f3a75..4a1c23b678 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 "Developer PowerShell for VS", 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 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 52a45f3be5..dd9c01c584 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 af96353e8b..028007de67 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 2d56b4d499..297516b0d5 100644 --- a/tools/project_template/ModuleTemplate/ModuleTemplateCompileTest.vcxproj +++ b/tools/project_template/ModuleTemplate/ModuleTemplateCompileTest.vcxproj @@ -12,13 +12,14 @@ 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 dc59ff2891..54bf78bf33 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` if using VS 2022, or `%USERNAME%\Documents\Visual Studio 18\Templates\ProjectTemplates` for VS 2026. +Open the resulting .zip file in `%USERNAME%\Documents\Visual Studio 2022\Templates\ProjectTemplates` 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 474b648352..2f37ce20f3 100644 --- a/tools/project_template/README.md +++ b/tools/project_template/README.md @@ -1,8 +1,8 @@ -# PowerToy DLL Project For Visual Studio 2022 and 2026 +# PowerToy DLL Project For Visual Studio 2022 ## Installation -- 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`. +- 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`. - The template will be available in Visual Studio, when adding a new project, under the `Visual C++` tab. ## Contributing