This commit is contained in:
Jindra Petřík
2026-02-07 21:50:18 +01:00
parent 521928e914
commit 56b5d04a85
5 changed files with 39 additions and 35 deletions

View File

@@ -458,7 +458,8 @@ jobs:
& $signtool verify /pa /v "dist/ffdec.exe"
- name: Add Msi tools to PATH
- name: Get Msi tools path
id: msitools
shell: pwsh
run: |
$candidates = Get-ChildItem "C:\Program Files (x86)\Windows Kits\10\bin" `
@@ -478,9 +479,10 @@ jobs:
}
$path = $x86 | Sort-Object FullName -Descending | Select-Object -First 1
$path = Split-Path $path -Parent
#$path = Split-Path $path -Parent
Add-Content $env:GITHUB_PATH $path
"path=$path" | Out-File -FilePath $env:GITHUB_OUTPUT -Append
#Add-Content $env:GITHUB_PATH $path
- name: Inject version info
shell: pwsh
@@ -496,10 +498,10 @@ jobs:
shell: pwsh
working-directory: wix
run: |
.\Build_Release.cmd
.\Build_Release.cmd "${{ steps.msitools.outputs.path }}"
- name: Sign MSI with KMS key
shell: pwsh
shell: pwsh
run: |
$signtool = "${{ steps.signtool.outputs.path }}"
$kc = "projects/$env:GCP_PROJECT_ID/locations/$env:GCP_LOCATION/keyRings/$env:KMS_KEYRING/cryptoKeys/$env:KMS_KEY/cryptoKeyVersions/$env:KMS_KEY_VERSION"
@@ -511,7 +513,7 @@ jobs:
/csp "Google Cloud KMS Provider" `
/kc "$kc" `
"wix/bin/Release/FFDec.msi"
- name: Verify MSI signature
shell: pwsh
run: |

View File

@@ -1,5 +1,6 @@
set MsiName=FFDec
set BuildType=%1
set MsiToolsPath=%1
set BuildType=%2
pwsh -File GenerateExtensions.ps1
rd /s /q bin
rd /s /q obj
@@ -8,27 +9,27 @@ if errorlevel 1 exit /b %errorlevel%
if exist %MsiName%.msi del %MsiName%.msi
copy bin\%BuildType%\en-US\%MsiName%.msi bin\%BuildType%\%MSiName%.msi
call CreateEmbedLangTransform.cmd %MsiName% %BuildType% cs-CZ 1029
call CreateEmbedLangTransform.cmd "%MsiToolsPath%" %MsiName% %BuildType% cs-CZ 1029
goto after
call CreateEmbedLangTransform.cmd %MsiName% %BuildType% ca-ES 1027
call CreateEmbedLangTransform.cmd %MsiName% %BuildType% de-DE 1031
call CreateEmbedLangTransform.cmd %MsiName% %BuildType% es-ES 1034
call CreateEmbedLangTransform.cmd %MsiName% %BuildType% fr-FR 1036
call CreateEmbedLangTransform.cmd %MsiName% %BuildType% hu-HU 1038
call CreateEmbedLangTransform.cmd %MsiName% %BuildType% it-IT 1040
call CreateEmbedLangTransform.cmd %MsiName% %BuildType% ja-JP 1041
call CreateEmbedLangTransform.cmd %MsiName% %BuildType% nl-NL 1043
call CreateEmbedLangTransform.cmd %MsiName% %BuildType% pl-PL 1045
call CreateEmbedLangTransform.cmd %MsiName% %BuildType% pt-BR 1046
call CreateEmbedLangTransform.cmd %MsiName% %BuildType% pt-PT 2070
call CreateEmbedLangTransform.cmd %MsiName% %BuildType% ru-RU 1049
call CreateEmbedLangTransform.cmd %MsiName% %BuildType% sk-SK 1051
call CreateEmbedLangTransform.cmd %MsiName% %BuildType% sl-SI 1060
call CreateEmbedLangTransform.cmd %MsiName% %BuildType% sv-SE 1053
call CreateEmbedLangTransform.cmd %MsiName% %BuildType% tr-TR 1055
call CreateEmbedLangTransform.cmd %MsiName% %BuildType% uk-UA 1058
call CreateEmbedLangTransform.cmd %MsiName% %BuildType% zh-CN 2052
call CreateEmbedLangTransform.cmd "%MsiToolsPath%" %MsiName% %BuildType% ca-ES 1027
call CreateEmbedLangTransform.cmd "%MsiToolsPath%" %MsiName% %BuildType% de-DE 1031
call CreateEmbedLangTransform.cmd "%MsiToolsPath%" %MsiName% %BuildType% es-ES 1034
call CreateEmbedLangTransform.cmd "%MsiToolsPath%" %MsiName% %BuildType% fr-FR 1036
call CreateEmbedLangTransform.cmd "%MsiToolsPath%" %MsiName% %BuildType% hu-HU 1038
call CreateEmbedLangTransform.cmd "%MsiToolsPath%" %MsiName% %BuildType% it-IT 1040
call CreateEmbedLangTransform.cmd "%MsiToolsPath%" %MsiName% %BuildType% ja-JP 1041
call CreateEmbedLangTransform.cmd "%MsiToolsPath%" %MsiName% %BuildType% nl-NL 1043
call CreateEmbedLangTransform.cmd "%MsiToolsPath%" %MsiName% %BuildType% pl-PL 1045
call CreateEmbedLangTransform.cmd "%MsiToolsPath%" %MsiName% %BuildType% pt-BR 1046
call CreateEmbedLangTransform.cmd "%MsiToolsPath%" %MsiName% %BuildType% pt-PT 2070
call CreateEmbedLangTransform.cmd "%MsiToolsPath%" %MsiName% %BuildType% ru-RU 1049
call CreateEmbedLangTransform.cmd "%MsiToolsPath%" %MsiName% %BuildType% sk-SK 1051
call CreateEmbedLangTransform.cmd "%MsiToolsPath%" %MsiName% %BuildType% sl-SI 1060
call CreateEmbedLangTransform.cmd "%MsiToolsPath%" %MsiName% %BuildType% sv-SE 1053
call CreateEmbedLangTransform.cmd "%MsiToolsPath%" %MsiName% %BuildType% tr-TR 1055
call CreateEmbedLangTransform.cmd "%MsiToolsPath%" %MsiName% %BuildType% uk-UA 1058
call CreateEmbedLangTransform.cmd "%MsiToolsPath%" %MsiName% %BuildType% zh-CN 2052
:after
msiinfo.exe bin\%BuildType%\%MsiName%.msi /p Intel;1033,1027,1029,1031,1034,1036,1038,1040,1041,1043,1045,1046,2070,1049,1051,1060,1053,1055,1058,2052 /t "JPEXS Free Flash Decompiler"
"%MsiToolsPath%\msiinfo.exe" bin\%BuildType%\%MsiName%.msi /p Intel;1033,1027,1029,1031,1034,1036,1038,1040,1041,1043,1045,1046,2070,1049,1051,1060,1053,1055,1058,2052 /t "JPEXS Free Flash Decompiler"

View File

@@ -1 +1 @@
call Build_Base.cmd Debug
call Build_Base.cmd "%1" Debug

View File

@@ -1 +1 @@
call Build_Base.cmd Release
call Build_Base.cmd "%1" Release

View File

@@ -1,8 +1,9 @@
set MsiName=%1
set BuildType=%2
set lang=%3
set langcode=%4
set MsiToolsPath=%1
set MsiName=%2
set BuildType=%3
set lang=%4
set langcode=%5
msitran.exe -g bin\%BuildType%\en-US\%MsiName%.msi bin\%BuildType%\%lang%\%MsiName%.msi %langcode%
msidb.exe -d bin\%BuildType%\%MsiName%.msi -r %langcode%
"%MsiToolsPath%\msitran.exe" -g bin\%BuildType%\en-US\%MsiName%.msi bin\%BuildType%\%lang%\%MsiName%.msi %langcode%
"%MsiToolsPath%\msidb.exe" -d bin\%BuildType%\%MsiName%.msi -r %langcode%
del %langcode%