Windows 10とVisual Studio 2015をクリーンインストールしましたが、makecert.exeがどこにも見つかりませんでした。このプログラムを元に戻すには、他のソフトウェアをインストールする必要がありますか?
「C:\ Program Files(x86)\ Microsoft SDKs\Windows \\」の下にあるすべてのフォルダーを調べましたが、どのフォルダーにも表示されませんでした。
また、「VS2015の開発者コマンドプロンプト」を開いて「makecert」を実行しようとしましたが、見つかりませんでした。
Windows SDK for Windows 1 をインストールします。それでも見つからない場合は、 Windows Driver kit を試してください。
ShaneHが この質問makecert.exe
で回答しているので廃止されました。PowershellコマンドレットNew-SelfSignedCertificateを使用する必要があります。
New-SelfSignedCertificate -Subject "CN = Test Code Signing" -Type CodeSigningCert -KeySpec "Signature" -KeyUsage "DigitalSignature" -FriendlyName "Test Code Signing" -NotAfter(get-date).AddYears(5)
PSの古いバージョンについては、TechNetからこのスクリプトを入手できます。 https://gallery.technet.Microsoft.com/scriptcenter/Self-signed-certificate-5920a7c6
私の答えを完全にするために、TechNetスクリプトの使用方法を簡単に説明します。
。\ New-SelfsignedCertificateEx -Subject "CN = Test Code Signing" -EKU "Code Signing" -KeySpec "Signature" -KeyUsage "DigitalSignature" -FriendlyName "Test code signing" -NotAfter [datetime] :: now.AddYears(5)
このツールに問題がある場合は、2つの追加の注意事項。
Set-ExecutionPolicy unrestricted
.\
(ドットスラッシュ)があることを確認してください。これが必要です。私のCを簡単に検索すると、makecert.exeがC:\Program Files (x86)\Fiddler2
フォルダーに Fiddler 2 で配布されているようです。これは、完全なWindows SDKよりもはるかに小さなダウンロードです。
記録のために、私はFiddler 2のバージョン4.6.20171.26113を持っています。