【发布时间】:2017-09-09 15:08:17
【问题描述】:
我有一个使用 npm run ewin 在 Windows 上编译良好的 Electron 应用程序:
"scripts": {
"start": "electron main.js",
"pack": "build",
"ewin": "build --win --ia32 --x64",
"ewinsign": "export CSC_LINK=file:///${HOME}/certificates/certificate.pfx; export CSC_KEY_PASSWORD=\"$( cat ${HOME}/certificates/certificates_pw.txt )\"; npm run clean:win && build --win --ia32 --x64",
},
所以我添加了ewinsign,试图让它签署应用程序。
我基于ewinsign 这个讨论:
https://discuss.atom.io/t/signing-windows-app-installer/32511
ewinsign 失败并出现此错误:
'export' is not recognized as an internal or external command,
operable program or batch file.
我真的没想到它会工作,因为我在 Windows 上运行我的构建,而 bash 命令通常在 Windows 上不可用。
签署 Windows 应用程序应该是一个众所周知的解决方案,所以我很犹豫是否要开始组合我自己的解决方案。
总结:
- 我正在 Windows 上构建我的应用程序。
- 我的证书位于此处:
${HOME}/certificates/certificate.pfx - 我有一个带有密码的文件位于此处:
${HOME}/certificates/certificate_pw.txt - 我可以使用
npm run ewin成功构建未签名的。
如何添加ewinsign 命令来构建已签名的 Windows 应用程序?
【问题讨论】:
标签: electron