TFS Authenticode Sign Error: Not found signtool.exe

TFS Authenticode Sign Error: Not found signtool.exe

我的想法是使用 MSBUILD 在 TFS 中构建我的项目以获取 .msi 文件。之后我需要用 .pfx 文件签署 .msi 文件。然后我尝试使用我在 https://marketplace.visualstudio.com/items?itemName=jabbera.authenticode-sign i get an error : node:4568) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: Not found signtool.exe: d:\a\_tasks\authenticode-sign_752fe535-ed47-4c2c-afcf-0778adb0bb12[=10=].0.2\x64\signtool.exe , my .pfx file is in project dir. my configuration of this tool are :

中找到的 Authenticode Sign 添加任务

也许谁知道我该如何解决?请建议!

根据错误信息“Not found signtool.exe”。

如果 Visual Studio 安装中缺少 ClickOnce Publishing Tools 组件,将导致错误。因此,您需要检查构建代理计算机中是否为 VS 安装了功能ClickOnce publishing Tools

尝试按照以下步骤解决此问题:

  1. 转到“Add/Remove 程序”
  2. 找到“Visual Studio”。点击“更改”
  3. Select“点击一次发布工具”
  4. 点击“下一步”,然后点击“更新”

如果还是不行,请尝试同时安装功能“Tools and Windows SDK”,然后重试。

您可以添加一个新任务 "Command Line",将工具作为 "SignTool" 并提供 "Working Folder" 作为 C:\Program Files(x86)\Windows Kits\App Certification Kit(或signtool的任何路径)。