你在哪里下载signcode.exe和其他工具

Ste*_*ier 13 code-signing makecert

如果您决定签署代码,则需要:

  • signcode.exe
  • makecert.exe
  • cert2spc.exe
  • pvk2pfx.exe

下载这些工具的最佳位置是什么?

有没有办法在不下载大量Microsoft Windows SDK的情况下执行此操作?

bob*_*mcr 14

Windows SDK开始.这应该是您正在寻找的大部分内容.

此外,在.NET 1.1之后,不推荐使用SignCode.exe.SignTool.exe是替代品.


没有下载SDK?

通常,只有少数SDK工具可以在Microsoft官方软件包之外进行重新分发.它们列在redist.txt文件中.在我的系统上,我发现了一个.NET SDK redist.txt文件%ProgramFiles%\Microsoft.NET\SDK\v2.0 64bit(我假设该文件夹在x86系统上被称为"v2.0").这是它说的:

.NET Framework SDK files

Subject to the license terms for the software,
the following .EXE files may be distributed unmodified:

MageUI.exe
Mage.exe
Makecert.exe

所以看起来这些文件中的大多数都不会是可再发行的.所以,我的答案是下载Windows SDK. 请记住,如果您愿意,您可以只安装一部分工具; 安装程序允许您选择/取消选择任何组件(例如,仅.NET开发工具).

  • 好建议.作为更新,SignTool.exe现在似乎在最新版本的SDK中的%ProgramFiles%\ Microsoft SDKs\Windows\v7.1 \和%ProgramFiles%\ Microsoft SDKs\Windows\v6.0A \中. (2认同)
  • `"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\signtool.exe" sign /f cert.pfx /p password target.dll` (2认同)

Ser*_*rko 6

我刚刚安装了适用于Windows 8的Windows SDK.我仍然找不到也SignTool.exe没有SignCode.exe.

直到我意识到微软已经改变了它的安装路径.现在它已安装到以下位置之一:

  • 64位版本8.1: C:\Program Files (x86)\Windows Kits\8.1\bin\x64
  • 32位,版本8.1: C:\Program Files (x86)\Windows Kits\8.1\bin\x86
  • 64位,8.0版: C:\Program Files (x86)\Windows Kits\8.0\bin\x64
  • 32位,8.0版: C:\Program Files (x86)\Windows Kits\8.0\bin\x86

在Windows 10上编辑,二进制文件可以在以下位置找到:

  • C:\Program Files (x86)\Windows Kits\10\bin\x86
  • 等等