ユーザーが実行するには管理者である必要があるアプリケーションがあります。だから、app.manifest
私たちは
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
アセンブリに署名するためのキーがあります。これを使用して、MSIとアプリケーションの実行可能ファイルに署名することができます。signtool.exe
アプリケーションの実行可能ファイルは、プロジェクトのビルド後のイベントで 署名されます。
binディレクトリを見ると、実行可能ファイルは確かに正しく署名されていますが、にパッケージ化さmsi
れて別のマシンにインストールされた後、実行可能ファイルは署名されなくなりました。
これは通常、管理者権限が必要な場合を除いて大きな問題ではないため、ユーザーがUACプロンプトを受け取ると、不明な発行元が表示されます。
実行可能ファイルをMSIにパッケージ化した後、署名するにはどうすればよいですか?