我正在尝试使用 signUserFiles 对.dll、.exe和.msi文件进行数字签名.exe,我已经将签名步骤配置到巡航控制工具中,当我尝试使用巡航控制工具构建我们的项目(abc.proj 文件(时,我得到以下错误
执行 (0,0(:错误:找不到签名工具的临时位置。退出。。。
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,则同样可以正常工作
请帮助我
问候加内什
SignTool 文档可以在 https://learn.microsoft.com/en-us/windows/desktop/seccrypto/signtool
在我的开发 VM 上,我在以下位置看到 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。