diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6ceb537d5..d30ef77cb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,7 +16,7 @@ on: jobs: build: - runs-on: windows-2022 + runs-on: windows-2025-vs2026 outputs: new_version: ${{ steps.versioning.outputs.NEW_VERSION }} steps: diff --git a/Src/BUILDME.txt b/Src/BUILDME.txt index b9ed47e5b..d4b2fa347 100644 --- a/Src/BUILDME.txt +++ b/Src/BUILDME.txt @@ -5,7 +5,7 @@ for other languages. The final files (installers, archives) are saved to the Setup\Final folder. You need the following tools: -Visual Studio 2022 (Community Edition is enough) +Visual Studio 2026 (Community Edition is enough) - Desktop development with C++ workload - Windows 11 SDK (10.0.22621.0) for Desktop C++ - Visual C++ ATL support diff --git a/Src/Common.props b/Src/Common.props index 2a0a2ceee..785797f94 100644 --- a/Src/Common.props +++ b/Src/Common.props @@ -34,7 +34,7 @@ Level3 true true - stdcpp17 + stdcpp20 false diff --git a/Src/OpenShell.sln b/Src/OpenShell.sln index c53d1eb2f..6944fab2f 100644 --- a/Src/OpenShell.sln +++ b/Src/OpenShell.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.4.33205.214 +# Visual Studio Version 18 +VisualStudioVersion = 18.6.11806.211 stable MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Skins", "Skins", "{409484D8-C0DB-4991-AF03-124128EDEF98}" EndProject diff --git a/Src/Setup/BuildBinaries.bat b/Src/Setup/BuildBinaries.bat index d375c7666..6811cad06 100644 --- a/Src/Setup/BuildBinaries.bat +++ b/Src/Setup/BuildBinaries.bat @@ -8,6 +8,8 @@ md Output md Output\x64 md Output\ARM64 +"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -latest -products * -requires Microsoft.Component.MSBuild -property installationName + echo -- Compiling for /f "usebackq tokens=*" %%i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -latest -products * -requires Microsoft.Component.MSBuild -property installationPath`) do set MSBuildDir=%%i\MSBuild\Current\Bin\