Какие переменные пути / среды используются при выполнении шагов после сборки? - PullRequest
3 голосов
/ 20 января 2010

Я пытаюсь выполнить следующий шаг после сборки в проекте VS2008:

sn.exe **some arguments**

И продолжайте получать ошибку

'sn.exe' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Какие переменные пути / среды используются при выполнении шагов после сборки? Я предполагал, что это эквивалентно среде, созданной в командной строке Visual Studio, однако, очевидно, это не так.

Какой лучший способ убедиться, что я могу использовать общие инструменты сборки (например, sn.exe)

Ответы [ 2 ]

1 голос
/ 20 января 2010

Вы можете попробовать запустить vcvarsall.bat для установки переменных окружения.

1 голос
/ 20 января 2010

Укажите полный путь к sn.exe в команде.

например, c:\winsdk\bin\sn.exe

Это работает, если у вас установлен Windows SDK по адресу c: \ winsdk. Если у вас установлен Windows SDK в традиционном месте, вы можете использовать

"c:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\sn.exe"

Обязательно используйте двойные кавычки вокруг этого пути, поскольку он содержит пробелы, и проверьте / замените этот номер версии.

Я использовал инструмент junction.exe для определения соединения в c: \ winsdk, ссылаясь на "c:\Program Files\Microsoft SDKs\Windows\v6.1", что позволяет мне использовать любую форму.

...