diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index a6093a9..2a317fb 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -30,27 +30,10 @@ jobs: build-32bit: runs-on: windows-latest steps: - # https://github.com/actions/runner-images/issues/6067#issuecomment-1213069040 - - name: Install Windows XP Support for Visual Studio - run: | - Set-Location "C:\Program Files (x86)\Microsoft Visual Studio\Installer\" - $InstallPath = "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" - $componentsToAdd = @( - "Microsoft.VisualStudio.Component.WinXP" - ) - [string]$workloadArgs = $componentsToAdd | ForEach-Object {" --add " + $_} - $Arguments = ('/c', "vs_installer.exe", 'modify', '--installPath', "`"$InstallPath`"",$workloadArgs, '--quiet', '--norestart', '--nocache') - $process = Start-Process -FilePath cmd.exe -ArgumentList $Arguments -Wait -PassThru -WindowStyle Hidden - if ($process.ExitCode -eq 0) - { - Write-Host "components have been successfully added" - Get-ChildItem C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Windows.XPSupport.* - } - else - { - Write-Host "components were not installed" - exit 1 - } + - name: Install v141_xp + uses: thepwrtank18/install-vs-components@v1.0.0 + with: + components: Microsoft.VisualStudio.Component.WinXP - name: Download And Install 32-bit OpenSSL 3.1.1 run: | @@ -81,7 +64,7 @@ jobs: - name: Build UMSKT working-directory: build - run: msbuild ALL_BUILD.vcxproj /P:Configuration=Release + run: msbuild ALL_BUILD.vcxproj /P:Configuration=Release /P:XPDeprecationWarning=false - name: Upload build artifact uses: actions/upload-artifact@v3.1.2 @@ -92,6 +75,11 @@ jobs: build-64bit: runs-on: windows-latest steps: + - name: Install v141_xp + uses: thepwrtank18/install-vs-components@v1.0.0 + with: + components: Microsoft.VisualStudio.Component.WinXP + - name: Download And Install 64-bit OpenSSL 3.1.1 run: | $installDir = "$Env:ProgramFiles\OpenSSL" @@ -115,11 +103,11 @@ jobs: uses: threeal/cmake-action@v1.2.0 with: generator: "Visual Studio 17 2022" - args: -A "x64" + args: -A "x64" -T v141_xp - name: Build UMSKT working-directory: build - run: msbuild ALL_BUILD.vcxproj /P:Configuration=Release + run: msbuild ALL_BUILD.vcxproj /P:Configuration=Release /P:XPDeprecationWarning=false - name: Upload build artifact uses: actions/upload-artifact@v3.1.2