Visual studio 2012 在哪里可以找到makecert.exe?Visual Studio Ultimate 2012

Visual studio 2012 在哪里可以找到makecert.exe?Visual Studio Ultimate 2012,visual-studio-2012,makecert,Visual Studio 2012,Makecert,尝试使用a使生成自签名代码证书更容易我正在尝试查找makecert.exe的目录位置 我遵循命令,所有的命令行开关都正常工作。-但是,在尝试使用UI工具时,我收到了错误: 因此,我假设需要将该工具与makecert.exe和pvk2pfx.exe放在同一目录中 以下是我看过的地方: C:\ProgramFiles(x86)\Microsoft SDK\Windows\v7.0A\Bin C:\ProgramFiles(x86)\Microsoft SDK\Windows\v7.0A\Bin\

尝试使用a使生成自签名代码证书更容易我正在尝试查找makecert.exe的目录位置

我遵循命令,所有的命令行开关都正常工作。-但是,在尝试使用UI工具时,我收到了错误:

因此,我假设需要将该工具与makecert.exe和pvk2pfx.exe放在同一目录中

以下是我看过的地方:

  • C:\ProgramFiles(x86)\Microsoft SDK\Windows\v7.0A\Bin
  • C:\ProgramFiles(x86)\Microsoft SDK\Windows\v7.0A\Bin\x64
  • C:\Program Files(x86)\Microsoft SDK\Windows\v8.0A\bin(空)
  • C:\Program Files(x86)\Microsoft SDK\Windows\v8.0A\bin\NETFX 4.0工具
  • C:\ProgramFiles(x86)\Microsoft Visual Studio 11.0\SDK\v3.5\Bin
  • C:\Program Files\Microsoft Visual Studio 11.0(无相关文件夹)

在我的2012或2013版本中找不到它,但2008版本中有它

\程序文件\Microsoft Visual Studio 8\SmartDevices\SDK\SDK工具

\程序文件\Microsoft Visual Studio 8\SDK\v2.0\Bin

\程序文件\Microsoft Visual Studio 8\Common7\Tools\Bin


猜测它已被删除?

找到它:
C:\ProgramFiles(x86)\Windows Kits\8.0\bin\x64


或者对于Visual Studio 2013:
C:\Program Files(x86)\Windows Kits\8.1\bin\x64
,您可以在TechNet上找到执行相同操作的PowerShell脚本:

对于VS 2017,Windows 10在以下位置找到它:

C:\ProgramFiles(x86)\Windows工具包\10\bin\10.0.16299.0\x86


C:\Program Files(x86)\Windows Kits\10\bin\10.0.16299.0\x64

@SamuelNicholson如果它通过命令行工作,为什么不直接键入
where makecert
并查看它给您提供的路径?在我的计算机上,它在命令提示符execute
中返回“C:\Program Files\Microsoft SDK\Windows\v7.0A\bin\makecert.exe”,其中/R C:\makecert
。谢谢@Dan的提示@BartVerkoeijen在这种情况下,您不想使用
/R
,因为您可能会发现PATH变量中没有的内容。默认情况下,
其中
将搜索当前目录和环境路径变量中定义的所有目录。由于他可以执行该命令,因此该命令必须位于这些位置之一。@Dan要将其添加到路径中,首先需要找到它。对于Visual Studio 2013,您可以在Visual Studio 2015上的C:\Program Files(x86)\Windows Kits\8.1\bin\x64下找到它。您必须安装Windows 10 SDK才能安装文件“makecert.exe”。这里有一个解决办法:我不久前无意中否决了这个问题,但我想我会添加一条评论,说明这一点,以防有人想知道我为什么这么做,它只是没有被推翻,但同意答案,所以请忽略否决票!这实际上是一个用户提交的图库脚本,用户必须下载。您可以在此处找到官方内置cmdlet: