mi コンパイルされたアプリケーションを実行しようとすると、Windows は APP に署名がないことをアドバタイズし、本当にアプリケーションを実行するかどうかを尋ねます。
その原因はわかりませんが、これを回避するにはデジタル署名が必要だと思うので、Webから次の手順に従いました。
次のコードの例に従って、Windows SDK の makecert ツールを使用して独自の証明書を作成しました。
makecert -r -pe -a sha1 -n "CN=name, E=name@Hotmail.com, C=US" -b 01/01/2013 -e 01/01/2050 -ss My
次に、「個人用」フォルダーに自分の証明書が表示されます。
これで、次のコマンドで証明書をエクスポートしました。
certutil -exportPFX -p "Password" my 586a7358ebdce8854def26875f0f38ab "C:\Test.pfx"
しかし、プロジェクト設定で署名タブを開いて「ファイルから選択...」を選択すると、VSは次のように言います。
The selected certificate is not valid for code-signing. Choose another certificate file.
私、悪いことした?プロジェクトに正しくコード署名する方法がわかりません。おそらく、「.pfx」証明書ではなく「.cer」証明書が必要ですか? 次に、有効な CER 証明書を生成するにはどうすればよいですか?