パッケージングと公開には常に Inno Setup を使用しています。ユーザーは、次のようなリンクを使用してアプリケーションをダウンロードします: https://oursite.com/codesigned/mysetup.exe
今まで、それは常に機能していました。しかし、最近、コード署名証明書が期限切れになったため、更新する必要があります。更新後、SmartScreen の問題が発生しました。すべてのユーザーがアプリケーションをダウンロードし、以前にはなかったこの Smartscreen を取得します。
私は使用signtool.exe verify /pa innosetup-made-myexe.exe
して成功したことWindows Application Certification Kit
を示しています.
ここで、Inno Setup exes に関する WARNINGS を示す出力を見つけることができます。
https://docs.google.com/document/d/11frW_GxI0xSVcrAXh4_rqcKBQSaermAlpYKj4xzQi4o/pub
この問題を解決するにはどうすればよいですか?
(標準コード署名と EV コード署名の問題かどうかはまだわかりませんか?私はすでに標準コード署名を数年間使用しており、常に機能していました。EV コード署名にアップグレードできますが、Inno Setup コンパイラの問題ではないことを確認するにはどうすればよいですか?すでにご覧のとおり、上記の Inno Setup の URL に警告が表示されています)。
それがInno Setupまたはコード署名の問題であるかどうかを確認するために(https://stackoverflow.com/a/29067585/285594を参照)、次のことを行いました:
winqual.exe
Microsoft から、 Inno Setup を必要としないファイル call をダウンロードしました。コード署名
winqual.exe
し、同じサーバーにアップロードしましたInternet Explorer で同じファイルをダウンロードしましたが、SmartScreen を表示せずに動作します。
Inno Setup がこの問題の主な原因であるとすれば、今は意味がありますか?