@ -439,7 +439,9 @@ jobs:
- name : Build MSI packages
- name : Build MSI packages
shell : pwsh
shell : pwsh
run : |
run : |
$ver = '${{ steps.build_ver.outputs.version }}'
$ver = '${{ steps.build_ver.outputs.version }}'
# MSI ProductVersion requires major<256; strip century: "2026.4.2" -> "26.4.2"
$msiVer = $ver.Substring(2)
foreach ($arch in @('x64', 'x86', 'arm64')) {
foreach ($arch in @('x64', 'x86', 'arm64')) {
# Stage arch-specific inputs next to the .wixproj
# Stage arch-specific inputs next to the .wixproj
Copy-Item ".\rdpwrap_$arch.dll" "msi\rdpwrap_$arch.dll" -Force
Copy-Item ".\rdpwrap_$arch.dll" "msi\rdpwrap_$arch.dll" -Force
@ -451,7 +453,7 @@ jobs:
-c Release `
-c Release `
/p:Platform=$arch `
/p:Platform=$arch `
/p:OutputName="RDPWrapper-$arch" `
/p:OutputName="RDPWrapper-$arch" `
/p:PackageVersion=$ v er `
/p:PackageVersion=$ msiV er `
/p:OutputPath="$PWD/msi_out/$arch"
/p:OutputPath="$PWD/msi_out/$arch"
if ($LASTEXITCODE -ne 0) { throw "WiX build failed for $arch" }
if ($LASTEXITCODE -ne 0) { throw "WiX build failed for $arch" }