Пакетный файл: Откройте cmd, запустите командную строку VS, выполните Makecert.

Пакетный файл: Откройте cmd, запустите командную строку VS, выполните Makecert.

Мне нужно сделать это в пакетном файле:

  1. Открыть cmd
  2. Запустите командную строку VS через cmd
  3. Выполните эту команду "makecert -sv SignRoot.pvk -cy authority -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, чтобы проверить это, но попробуйте поместить эти две строки в пакетный файл:

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

Связанный контент