Visual studio 2015 Windows 10和Visual Studio 2015安装中缺少Makecert?

Visual studio 2015 Windows 10和Visual Studio 2015安装中缺少Makecert?,visual-studio-2015,windows-10,makecert,Visual Studio 2015,Windows 10,Makecert,我干净地安装了windows 10和visual studio 2015,但在任何地方都找不到makecert.exe。是否需要安装其他软件才能恢复此程序 我查看了“C:\Program Files(x86)\Microsoft SDK\Windows\\”下的所有文件夹,但没有在任何文件夹中看到它 我还打开了“VS2015的开发者命令提示符”,并尝试运行“makecert”,但没有找到它。安装。如果仍然找不到,请尝试 正如ShaneH在makecert.exe中回答的那样,我们不推荐使用pow

我干净地安装了windows 10和visual studio 2015,但在任何地方都找不到makecert.exe。是否需要安装其他软件才能恢复此程序

我查看了“C:\Program Files(x86)\Microsoft SDK\Windows\\”下的所有文件夹,但没有在任何文件夹中看到它

我还打开了“VS2015的开发者命令提示符”,并尝试运行“makecert”,但没有找到它。

安装。如果仍然找不到,请尝试

正如ShaneH在
makecert.exe
中回答的那样,我们不推荐使用powershell commandlet New SelfSignedCertificate

新的自签名证书-主题“CN=测试代码签名”-类型代码签名证书-密钥规范“签名”-密钥使用“数字签名”-FriendlyName“测试代码签名”-不晚于(获取日期)。添加年份(5)


对于旧版本的PS,可以从TechNet获取以下脚本:

为了让我的答案更完整,以下是如何使用TechNet脚本的简要说明:

  • 导航到上面的链接并下载New-SelfSignedCertificateEx.zip文件
  • 把它解压缩到某个地方
  • 运行PowerShell控制台并导航到包含新文件的位置
  • 运行命令。\New SelfSignedCertificateEx调用函数。记住 附加必要的参数
  • .\New SelfsignedCertificateEx-主题“CN=测试代码签名”-EKU “代码签名”-密钥规格“签名”-密钥用法“数字签名” -FriendlyName“测试代码签名”-NotAfter[日期时间]::now.AddYears(5)

    如果您对该工具有问题,请另外注意两个问题

  • 如果PowerShell抱怨脚本被禁用,请以管理员身份运行console并调用此命令:
    Set ExecutionPolicy unrestricted
  • 如果PowerShell仍然拒绝运行该文件,请确保在文件名之前添加了
    \
    (点斜杠),因为这是必要的

  • 下载Windows SDK for Windows后,要安装“makecert.exe”,只需查看“Windows软件开发工具包”


    快速搜索my C:发现makecert.exe似乎与一起分布在
    C:\Program Files(x86)\FIDDLR2
    文件夹中。这是一个比完整的Windows SDK小得多的下载


    作为记录,我有Fiddler 2的版本4.6.20171.26113。

    安装windows 10 SDK成功。我认为visual studio 2015安装包括SDK,但可能不是所有组件。由于Win8,Microsoft将工具从VS移动到SDK。拜托,Microsoft,它只是一个.exe,我们真的需要下载并安装整个SDK吗。它是一个69kb的独立.exe文件。。。我无法想象为什么微软拒绝提供独立下载,而是强迫我安装2.5GB的SDK,而我并不打算使用它。Sheesh…要仅安装makecert,应单独选择“Windows SDK”。请参阅:我将如何使用Powershell实现这一点?我找不到任何信息。所有内容都在我评论中的链接中。下载NewSelfSignedCertificateEx.zip,然后运行PowerShell命令:NewSelfSignedCertificateEx-Subject“CN=测试代码签名”-EKU“代码签名”-KeySpec“签名”-KeyUsage“数字签名”-FriendlyName“测试代码签名”-NotAfter[datetime]::now.AddYears(5)请注意:在运行导入模块之前,我无法使
    \New SelfsignedCertificateEx
    正常工作(没有错误,没有证书)。\New SelfsignedCertificateEx.ps1。之后,我可以使用新的SelfsignedCertificateEx(不带前导“\”),脚本运行良好。以管理员身份运行Windows Powershell。运行
    Set ExecutionPolicy unrestricted
    ->3。运行
    New SelfSignedCertificate-Subject“CN=Test code Signing”-Type CodeSigningCert-KeySpec“Signature”-KeyUsage“DigitalSignature”-FriendlyName“Test code Signing”-NotAfter(get date)。AddYears(5)
    此复选框在Windows SDK for Windows 10中不存在。在Fiddler4中仍然有效:“C:\Users\\AppData\Local\Programs\Fiddler\makecert.exe”