我已经完成了在Visual Studio 14.0中制作的应用程序,但是当我尝试发布该程序时,出现了一个错误,提示Visual Studio找不到'SignTool.exe'。我已经在我的硬盘驱动器上搜索了几次,但是它不存在于我的电脑上。有人能帮我找到它或下载吗?
我遇到了同样的问题,但按照Catquatwa的答案安装Windows 8.1 SDK并没有起作用(signtool.exe仍然缺失于C:\Program Files (x86)\Microsoft SDKs\Windows\vX\Bin)。
我偶然发现了这个解决方案:http://www.benedykt.net/2015/08/12/missing-signtool-exe-w-visual-studio-2015/
基本上,对于VS 2015,步骤如下:
SignTool 是 Windows SDK 的一部分(随Visual Studio Community 2015一起发布)。在安装 Visual Studio 2015 时,确保从功能列表中选择“ClickOnce Publishing Tools”以获取 SignTool。
一旦安装了 Visual Studio,您可以从Visual Studio 命令提示符中运行 signtool
命令。默认情况下(在 Windows 10 上),SignTool 将安装在 C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe
。
安装 ClickOnce 发布工具:
SignTool 位置:
C:\Program Files (x86)\Windows Kits\8.1\bin\x64
(或 x86)。 - wal1. 只需从项目属性中禁用签名即可解决问题 :)
2. 另一种方法是从Digicert或Comodo或其他你想要的公司购买产品证书。你可以获得一些免费证书用于单台电脑使用。
别担心!我找到了解决方法!我刚刚安装了 https://msdn.microsoft.com/en-us/windows/desktop/bg162891.aspx,现在一切都很好 :)
Windows 8.1的Windows软件开发工具包(SDK)
http://go.microsoft.com/fwlink/p/?LinkId=323507
右键单击项目,选择属性,取消勾选项目保存和重新构建中的签名选项。
这对我修复了问题。