[patch] 解决乱码bug
This commit is contained in:
@@ -149,15 +149,54 @@ jobs:
|
||||
Write-Host "Production build completed successfully";
|
||||
Write-Host "";
|
||||
|
||||
# Step 4.6: Build NSIS installer
|
||||
# Step 4.6: Install NSIS
|
||||
- name: Install NSIS
|
||||
if: success()
|
||||
shell: powershell
|
||||
run: |
|
||||
Write-Host "==========================================";
|
||||
Write-Host "Step 4.6: Install NSIS";
|
||||
Write-Host "==========================================";
|
||||
|
||||
# Download NSIS 3.09
|
||||
$nsisUrl = "https://sourceforge.net/projects/nsis/files/NSIS%203/3.09/nsis-3.09-setup.exe/download";
|
||||
$nsisInstaller = "$env:TEMP\nsis-setup.exe";
|
||||
|
||||
Write-Host "Downloading NSIS installer...";
|
||||
try {
|
||||
Invoke-WebRequest -Uri $nsisUrl -OutFile $nsisInstaller -UseBasicParsing -TimeoutSec 300;
|
||||
} catch {
|
||||
Write-Host "Failed to download from SourceForge, trying alternative source...";
|
||||
$nsisUrl = "https://nsis.sourceforge.io/mediawiki/images/4/4a/Nsis-3.09-setup.exe";
|
||||
Invoke-WebRequest -Uri $nsisUrl -OutFile $nsisInstaller -UseBasicParsing -TimeoutSec 300;
|
||||
}
|
||||
|
||||
Write-Host "Installing NSIS silently...";
|
||||
Start-Process -FilePath $nsisInstaller -ArgumentList "/S" -Wait -NoNewWindow;
|
||||
|
||||
# Add NSIS to PATH
|
||||
$nsisPath = "C:\Program Files (x86)\NSIS";
|
||||
$env:Path += ";$nsisPath";
|
||||
|
||||
Write-Host "Verifying NSIS installation...";
|
||||
& makensis /VERSION;
|
||||
|
||||
Write-Host "NSIS installed successfully";
|
||||
Write-Host "";
|
||||
|
||||
# Step 4.7: Build NSIS installer
|
||||
- name: Build NSIS installer
|
||||
if: success()
|
||||
shell: powershell
|
||||
run: |
|
||||
Write-Host "==========================================";
|
||||
Write-Host "Step 4.6: Build NSIS installer";
|
||||
Write-Host "Step 4.7: Build NSIS installer";
|
||||
Write-Host "==========================================";
|
||||
|
||||
# Ensure NSIS is in PATH
|
||||
$nsisPath = "C:\Program Files (x86)\NSIS";
|
||||
$env:Path += ";$nsisPath";
|
||||
|
||||
cd installer;
|
||||
python build_installer.py;
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
@@ -179,13 +218,13 @@ jobs:
|
||||
Write-Host " Size: $installerSize MB";
|
||||
Write-Host "";
|
||||
|
||||
# Step 4.7: Upload installer to KS3
|
||||
# Step 4.8: Upload installer to KS3
|
||||
- name: Upload installer to KS3
|
||||
if: success()
|
||||
shell: powershell
|
||||
run: |
|
||||
Write-Host "==========================================";
|
||||
Write-Host "Step 4.7: Upload installer to KS3";
|
||||
Write-Host "Step 4.8: Upload installer to KS3";
|
||||
Write-Host "==========================================";
|
||||
|
||||
pip install ks3 2>$null;
|
||||
|
||||
Reference in New Issue
Block a user