0

如何使用自动更新程序更改工件名称,用于 nsis-web?默认情况下,Web 安装程序的归档文件名为 {appName}{version}-{arch}.{ext}

• building embedded block map  file=dist/nsis-web/app-1.0.0-ia32.nsis.7z
• building embedded block map  file=dist/nsis-web/app-1.0.0-x64.nsis.7z

我如何从这里删除版本控制?

应该是这样的

• building embedded block map  file=dist/nsis-web/app-ia32.nsis.7z
• building embedded block map  file=dist/nsis-web/app-x64.nsis.7z
4

1 回答 1

0

根据electron-build nsis build docs,您可以定义应用程序名称

artifactName String - 工件文件名模板。默认为${productName} Setup ${version}.${ext}

您可以添加此处列出的以下

${arch}— 扩展到 ia32、x64。如果没有拱门,宏将从您的模式中删除,前导空格, - 和 _ (因此,您无需担心并且可以重用模式)。

${os}— 根据目标平台扩展到mac、linux或win。 ${platform}— 根据 Node.js 的 process.platform 属性扩展到 darwin、linux 或 win32。

${name}– package.json 名称。

${productName}— 消毒产品名称。

${version}

${channel}— 从版本(例如测试版)中检测到预发布组件。

${env.ENV_NAME}— 任何环境变量。

于 2020-04-12T19:30:24.460 回答