我的想法是使用MSBUILD在TFS中构建我的项目来获取.msi文件。之后,我需要使用.pfx文件签署.msi文件。然后我尝试使用我在https://marketplace.visualstudio.com/items?itemName=jabbera.authenticode-sign中找到的Authenticode Sign添加任务我收到错误:node:4568) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: Not found signtool.exe: d:\a\_tasks\authenticode-sign_752fe535-ed47-4c2c-afcf-0778adb0bb12\0.0.2\x64\signtool.exe
,我的.pfx文件在项目目录中。我对此工具的配置是:
也许是谁知道我该如何解决?请指教!
答案 0 :(得分:0)
根据错误消息" Not found signtool.exe
"。
如果Visual Studio安装中缺少ClickOnce Publishing Tools
组件,则会导致错误。因此,您需要检查构建代理程序计算机中是否为VS安装了功能ClickOnce publishing Tools
。
请尝试按照以下步骤解决此问题:
答案 1 :(得分:0)
您可以添加新任务“命令行”,将工具命名为“ SignTool”,将“工作文件夹”命名为C:\ Program Files(x86)\ Windows Kits \ 10 \ App Certification Kit(或其他signtool的路径是)。