🐛 Fix packaging issues under Windows

This commit is contained in:
Tw93
2025-08-26 19:38:02 +08:00
parent 88690b15ea
commit 0e11f7f647
2 changed files with 22 additions and 9 deletions

View File

@@ -9,7 +9,12 @@ export default class WinBuilder extends BaseBuilder {
constructor(options: PakeAppOptions) {
super(options);
this.buildArch = this.resolveTargetArch(options.targets);
// For Windows, targets can be architecture names or format names
// Filter out non-architecture values
const validArchs = ['x64', 'arm64', 'auto'];
this.buildArch = validArchs.includes(options.targets || '')
? this.resolveTargetArch(options.targets)
: this.resolveTargetArch('auto');
this.options.targets = this.buildFormat;
}