невозможно найти временное местоположение для signtool.выход - PullRequest
0 голосов
/ 22 апреля 2019

Я пытаюсь подписать файлы .dll, .exe и .msi цифровыми средствами с помощью signUserFiles.exe, я настроил шаги подписи в инструменте Cruise Control и когда я пытаюсь построить наш проект (файл abc.proj) с помощью инструмента круиз-контроля тогда я получаю ошибку ниже

EXEC (0,0): ошибка: невозможно найти временное местоположение для signtool. Выход ...

c: \ work \ UCA7.3_8.1GA \ Client \ Sign.targets (31,6):

errorMSB3073: Команда "C: \ Programs \ Signing \ Windows \ signUserFiles.exe -as -fd sha256 -file c: \ work \ UCA7.3_8.1GA \ Client \ UCA \ bin \ Release \ 53xxPCApp.exe" выход с кодом 1.

Я написал команды, как показано ниже

, пока то же самое работает нормально, если я собираю abc.proj непосредственно из окна командной строки, используя команду "msbuild abc.proj"

Пожалуйста, помогите мне

С уважением Ганеш

1 Ответ

0 голосов
/ 23 апреля 2019

Документы SignTool можно найти по адресу https://docs.microsoft.com/en-us/windows/desktop/seccrypto/signtool

На моей виртуальной машине dev я вижу signtool.exe в следующих местах:

  • C: \ Program Files (x86)\ Windows Kits \ 10 \ bin \ x64 \ signtool.exe
  • C: \ Program Files (x86) \ Microsoft SDK \ ClickOnce \ SignTool \ signtool.exe

Я не являюсьзнаком с "SignUserFiles.exe", но я всегда использую exe Win32 SDK и, возможно, не наткнулся на это имя файла.Я всегда запускаю signtool как «исполняемое задание» CC.Net.Возможно, немного больше работы, но я предпочитаю детальный контроль над этими вещами.

См. https://ccnet.github.io/CruiseControl.NET/projects/ccnet/wiki/Executable_Task.html для получения подробной информации о выполняемой задаче.

...