如何在Visual Studio 2015 for Windown 10中安装SignTool.exe?我试图构建我的项目,但该程序引发了一个错误:
错误签名时发生错误:找不到SignTool.exe.
Iva*_*hoe 102
您需要安装Windows 10 SDK.
Visual Studio 2015安装程序将启动.选择"修改".
在Visual Studio组件列表中找到"通用Windows应用程序开发工具",打开子项列表并选择"Windows 10 SDK(10.0.10240)".
VS 2015 Update 1安装中的Windows 10 SDK
正如josant已经写过 - 当安装完成后,你会在文件夹中找到SignTool.exe:
Per*_*erg 21
如果你只想要SignTool并且真的想要最小化安装,那么这是一种我只是反向设计的方式:
.iso
从https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk下载该文件(当前下载链接是http://go.microsoft.com/fwlink/p/?LinkID=2022797).exe
下载不起作用,因为它是一个在运行时下拉其依赖项的在线安装程序..iso
使用7-zip等工具打开包装.Installers/Windows SDK Signing Tools-x86_en-us.msi
文件 - 它只有388 KiB大.作为参考,它从以下.cab
文件中提取其文件,因此独立安装也需要这些文件:
4c3ef4b2b1dc72149f979f4243d2accf.cab
(339 KiB)685f3d4691f444bc382762d603a99afc.cab
(1002 KiB)e5c4b31ff9997ac5603f4f28cd7df602.cab
(389 KiB)e98fa5eb5fee6ce17a7a69d585870b7c.cab
(1.2 MiB)我们去了 - 您现在将拥有signtool.exe
文件和随附文件C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64
(替换x64
为x86
,arm
或者arm64
如果您需要其他CPU架构.)
signtool.exe
如果要在例如CI场景中使用它,也可以将此文件夹中的其他文件提交 到版本控制存储库中.我试过,似乎工作正常.
(所有文件可能都没有必要,因为.exe
此文件夹中还有一些其他工具可能会对这些依赖项负责,但我不确定可以删除哪些文件以使文件集更小.其他人可以自由调查进一步在这个区域.:)我试图复制signtool.*
,但没有用,所以至少需要一些其他文件.)
agi*_*hua 19
根据问题中的评论...在Windows 10上,Signtool.exe和其他SDK工具已被移至"%programfiles(x86)%\ Windows Kits \".
Windows 10上signtool的典型路径.
SDK 8.0和8.1的工具也位于"Windows Kits"文件夹中.
Ben*_*Ben 10
Best solution end of 2020:
Just download Windows 10 SDK from Microsoft here:
https://go.microsoft.com/fwlink/?LinkID=698771
In setup, choose only Windows App Certification App (it's only 120 MB)
You can find signtool.exe here:
%PROGRAMFILES(X86)%\Windows Kits\10\bin\x64
Cheers!
Ale*_*lex 10
2021 年的另一个答案。
您可能根本不需要 Windows SDK。如果您安装了VS-2019,则可能已经有signtoolC:\Program Files (x86)\Microsoft SDKs\ClickOnce\SignTool\signtool.exe
注意:这个特定 版本的好处signtool
(与 Windows SDK 相比)是它是独立的,并且不需要旁边的所有 dll ( mssign32.dll
,wintrust.dll
,通常位于 Windows SDK 文件夹中)。
您甚至可以将此文件添加到您的源代码存储库(仅一个文件),因为该工具自 2016 年以来一直没有更改。
PS 即使我的 Visual Studio 社区版中没有安装“ClickOnce 发布”组件,我也有这个签名工具。
地点:
C:\Program Files (x86)\Windows Kits\10\App Certification Kit\signtool.exe
Run Code Online (Sandbox Code Playgroud)
现在是2019年:)对于任何想知道的人,在这里都可以找到它:
C:\Program Files (x86)\Windows Kits\10\App Certification Kit
屏幕截图:
归档时间: |
|
查看次数: |
106810 次 |
最近记录: |