找不到 Visual Studio SignTool.exe

我已经完成了我在 Visual Studio 14.0中编写的一个应用程序,但是当我试图发布该程序时,我得到一个错误,因为 Visual Studio 找不到‘ SignTool.exe’。我已经搜索了我的硬盘驱动器几次,但它不在我的电脑上。有人能帮我找到或者下载吗?

219037 次浏览

别担心! 我已经找到解决方案了! 我刚刚安装了一个 https://msdn.microsoft.com/en-us/windows/desktop/bg162891.aspx 一切都很顺利:)

我也有同样的问题,但是按照 Catquatwa 的回答安装 Windows 8.1 SDK 对我来说不起作用(在 C: Program Files (x86) Microsoft SDK Windows vX Bin 中仍然缺少 signtool.exe)。

我偶然发现了这个解决方案: http://www.benedykt.net/2015/08/12/missing-signtool-exe-w-visual-studio-2015/

基本上,对于 VS 2015,这将是:

  • 开放程序和特性
  • 选择“ MicrosoftVisualStudio2015”并单击“更改”
  • 按“修改”进度到功能选项
  • 选择“ Windows 和 Web 开发”,然后勾选“ ClickOnce 发布工具”进行安装
  • 然后是“下一步”然后是“更新”

签名工具可以作为 WindowsSDK 的一部分(VisualStudio 社区2015附带)使用。确保在安装 VisualStudio2015期间从功能列表中选择“ ClickOnce 发布工具”以获取 SignTool。

一旦安装了 VisualStudio,就可以从 VisualStudio 命令提示符运行 signtool命令。默认情况下(在 Windows10上) ,SignTool 将安装在 C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe上。

ClickOnce 发布工具安装:

enter image description here

SignTool 位置:

enter image description here

我有一个 Windows 7和安装 ClickOnce 工具是不够的。

signtool.exe也是在安装了 sdk 之后出现的:

selection in vs 2015

如果您在发布时不关心程序的签名,只需右键单击项目,然后选择 物业—— > 签字—— > 取消选中 ClickOnce 清单的签名。在另一台没有 ClickOne 的机器上构建程序时,我也遇到了同样的问题。

适用于 Windows 8.1的 Windows 软件开发工具包(SDK)

Http://go.microsoft.com/fwlink/p/?linkid=323507

右键单击项目,选择属性,并取消检查在项目保存和重新建立选项的登录。

这对我来说是个问题。

只要禁用 签字从您的项目属性它将解决问题:)
2.另一种方法是从 Digicert 或 Comodo 或任何您想要的其他网站购买产品证书。您可以获得一台电脑使用的一些免费证书。

这里 是 VisualStudio2017的解决方案。安装程序看起来与 VS2015版本有些不同,安装包的名称也不同。