找不到Visual Studio SignTool.exe

Cat*_*twa 142 publish signtool

我已经完成了我在Visual Studio 14.0中创建的应用程序,但是当我尝试发布该程序时,由于Visual Studio找不到"SignTool.exe",因此出现错误.我已经搜索了几次我的硬盘驱动器,但它在我的电脑上无处可寻.任何人都可以帮我找到它或下载它吗?

bhi*_*ish 194

我有同样的问题,但安装Windows 8.1 SDK按Catquatwa的回答,我没有工作(signtool.exe仍然在C丢失:\程序文件(x86)\微软的SDK \的Windows\VX\BIN).

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

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

  • 打开程序和功能
  • 选择"Microsoft Visual Studio 2015"并单击"更改"
  • 按"修改"进入"功能"选项
  • 选择"Windows和Web开发",然后勾选"ClickOnce Publishing Tools"进行安装
  • 然后"下一步"然后"更新"


S.S*_*ker 103

我有一个Windows 7并且安装ClickOnce工具是不够的.

signtool.exe后还要安装SDK出现了:

选择vs 2015


Hua*_*ung 93

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

  • 顺便提一句,ClickOnce出于安全目的而存在,因此禁用它时应格外小心。 (2认同)

Ben*_*uer 59

SignTool是作为Windows SDK(附带的一部分的Visual Studio 2015年社区).确保选择" ClickOnce发布工具"在安装Visual Studio 2015期间从功能列表中 "以获取SignTool.

安装Visual Studio后,您可以signtoolVisual Studio命令提示符运行该命令.默认情况下(在Windows 10上)将安装SignTool C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe.

ClickOnce发布工具安装:

在此输入图像描述

SignTool位置:

在此输入图像描述


Ahm*_*mad 12

1.只是禁止从项目的属性签名它将解决问题:)
2.另一种方法是从Digicert或Comodo或任何其他你想要的产品购买证书.您可以获得一些免费的证书供One pc使用.

  • 这与Hua Trung的[答案](http://stackoverflow.com/a/33982816/369450)有什么不同? (3认同)
  • 哈哈哈!他于2015年11月提交了答案.您在2017年2月给出了相同的答案:-D (2认同)

Cat*_*twa 10

别担心!我找到了解决方案!我刚安装了https://msdn.microsoft.com/en-us/windows/desktop/bg162891.aspx ,一切正常:)


BHU*_*MAR 6

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

http://go.microsoft.com/fwlink/p/?LinkId=323507

右键单击Project,选择属性并取消选中项目保存中的登录选项并重新构建.

这对我来说已经解决了问题.