我尝试使用signUserFiles.exe对.dll,.exe和.msi文件进行数字签名,我已将巡航步骤配置为签名步骤,当我尝试使用巡航控制工具构建项目(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-文件c:\ work \ UCA7.3_8.1GA \ Client \ UCA \ bin \ Release \ 53xxPCApp.exe”以代码1退出。
我写了如下命令
如果我直接使用“ msbuild abc.proj”命令从命令提示符窗口中构建abc.proj,则同样可以正常工作
请帮助我
问候 Ganesh
答案 0 :(得分:0)
SignTool文档可在https://docs.microsoft.com/en-us/windows/desktop/seccrypto/signtool
找到在我的开发VM上,我在以下位置看到signtool.exe:
我对“ SignUserFiles.exe”不熟悉,但我始终使用Win32 SDK exe,并且可能没有偶然发现该文件名。我始终将signtool作为CC.Net“可执行任务”运行。也许还有更多工作要做,但是我更喜欢对这些事情进行精细控制。
有关可执行任务的详细信息,请参见https://ccnet.github.io/CruiseControl.NET/projects/ccnet/wiki/Executable_Task.html。