社内向けのEXEファイルを作成するVB.Net Visual Studio 2015プロジェクトがあります。これまではコードを書く必要はありませんでしたが、コンピュータをWindows 10に移行すると、EXEが信頼されていないというアラートや警告がWindowsから届いています。このアイデアは、ビルドされたときにアプリケーションへのコード署名に持ち込まれました。Visual Studioプロジェクトにコード署名するには
現在、私たちはEXE用のInstallShieldインストーラとそのファイルを使用しています。私はローカルのテスト証明書と秘密鍵/公開鍵のペアを持っています。しかし、この時点では、私は符号をどのように符号化するのか分からない。プロジェクトのプロパティとオプション内の[署名]タブを使用しましたが、実際のEXEには署名しません。少なくとも、SignToolはそれが署名されているとは思わない。また、ClickOnceを使用してこのパブリッシングや展開を行うことはありません。
私はこれをコマンドラインで実行する必要がありますか?それとも、Visual Studioのコードサインの場所はありますか?
編集:私はちょうどコード署名を追加するために、ポストスクリプトを行うことができます知っているが、私は、Visual Studioがでこれを置くための方法を持っていたことを期待しているだろう
良い質問...私はIDEでそれを理解したことはありませんでした。私は私の仕事をするためにポストビルドコンパイラ呼び出しを使用します。もっと正確に言えば、私はリリースフォルダー内のすべてに署名するために書いた小さなアプリを呼び出します。 –
これは私が今使っているものですが、私はIDEがそれをしてくれることを期待しています。多分それはしません。 – CrystalBlue
私はIDEでそれを発見したときにそれを諦めました。しかし、あなたが最初に再コンパイルして辞表を出したとき、辞任しませんでした。また、リリースには署名が必要なものがたくさんありますので、それは簡単には分かりませんでした。プロジェクトプロパティ/コンパイル/ビルドイベントのセクションをチェックしてください。ただし、まだ署名者がいない場合は、自動的に署名者を呼び出すようにしてください。 –