无法找到signtool的临时位置。退出

问题描述 投票:0回答:1

我尝试使用signUserFiles.exe对.dll,.exe和.msi文件进行数字签名,我已经在Cruise控制工具中配置了签名步骤,当我尝试使用巡航控制工具构建我们的项目(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。

我写了如下命令

如果我使用“msbuild abc.proj”命令直接从命令提示符窗口构建abc.proj,那么同样工作正常

请帮我

关心Ganesh

msbuild cruisecontrol.net cruisecontrol msbuild-4.0
1个回答
0
投票

SignTool文档可以在https://docs.microsoft.com/en-us/windows/desktop/seccrypto/signtool找到

在我的开发虚拟机上,我在以下位置看到signtool.exe:

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

我不熟悉“SignUserFiles.exe”,但我总是使用Win32 SDK exe,也许并没有偶然发现该文件名。我总是将signtool作为CC.Net“可执行任务”运行。也许还有一点工作,但我更喜欢对这些东西进行细粒度控制。

有关详细信息,请参阅https://ccnet.github.io/CruiseControl.NET/projects/ccnet/wiki/Executable_Task.html:可执行任务。

© www.soinside.com 2019 - 2024. All rights reserved.