バッチファイル: cmdを開き、VSコマンドプロンプトを実行し、Makecertを実行します。

バッチファイル: cmdを開き、VSコマンドプロンプトを実行し、Makecertを実行します。

これをバッチファイルで実行する必要があります:

  1. cmdを開く
  2. cmd経由でVSコマンドプロンプトを実行する
  3. このコマンド「makecert -sv SignRoot.pvk -cyauthority -r sha1 -a -n \"CN=Certificate\" -ss my -sr localmachine certificate.cer」を実行します。

これまでのところ、1 と 2 は実行しましたが、問題は 3 に進むことです。

今のところ私が持っているものは次のとおりです。

start  cmd.exe /k "%comspec% /c  "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86"

答え1

これをテストするために VS 10.0 をインストールしていませんが、バッチ ファイルに次の 2 行を追加してみてください。

call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"
makecert -sv SignRoot.pvk -cy authority -r sha1 -a -n "CN=Certificate" -ss my -sr localmachine certificate.cer

関連情報