ビルドプロセス中にWindows/NSIS用の電子ビルダーを実行した後、私たちのdev-opsチームは、展開前にexeコードを実行するビルドスクリプトを設定します。サーバに到達した後、電子アップデータはsha512チェックサムの不一致(インストール中、完全にダウンロードされた後にエラーが発生します)で失敗します。私はまた、サーバーからexeファイルを引っ張って、Visual Studio CMDからcodesignユーティリティを実行して再アップロードしてみました。自動アップデーターも同じエラーで失敗します。コードサイン後のチェックサムの不一致
は、が生成された後に署名することはできませんが、自動アップデータを動作させることはできますか?
署名:
signtool.exe sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /sha1 value "path"
ログイン:package.jsonで
Error: sha512 checksum mismatch, expected [value], got [different value]
構成:
"build": {
"appId": "com.stripped.stripped.stripped",
"directories": {
"output": "dist-exe",
"app": "dist"
},
"win": {
"target": "nsis",
"icon": "dist/assets/favicon/favicon-256x256.ico",
"verifyUpdateCodeSignature": false,
"publish": {
"provider": "generic",
"url": "##{ElecronAppUpdaterLocation}##"
}
},
"nsis": {
"artifactName": "Setup_${version}.${ext}",
"installerIcon": "dist/assets/favicon/favicon-256x256.ico",
"installerHeaderIcon": "dist/assets/favicon/favicon-256x256.ico"
}
}