Подтвердить что ты не робот

Как установить SignTool.exe для Windows 10

Как установить SignTool.exe в Visual Studio 2015 для Windown 10? Я попытался построить свой проект, но программа выкинула ошибку:

Ошибка Ошибка при подписании: SignTool.exe не найден.

4b9b3361

Ответ 1

Вам необходимо установить Windows 10 SDK.

  • Обновление Visual Studio 2015 1 уже содержит его, но оно не установлено по умолчанию. Вы должны перейти в Панель управления → Программы и компоненты, найти Microsoft Visual Studio 2015 и выбрать "Изменить".

Настройка Visual Studio 2015 начнется. Выберите "Изменить".

В списке компонентов Visual Studio найдите "Универсальные инструменты разработки приложений для Windows", откройте список подпунктов и выберите "Windows 10 SDK (10.0.10240)".

Windows 10 SDK в VS 2015 Обновление 1 Настройка

  1. Вы можете установить Windows 10 SDK непосредственно из Microsoft: https://go.microsoft.com/fwlink/?LinkID=698771

Как уже писал josant - когда установка завершается, вы найдете SignTool.exe в папках:

  • x86 → c:\Program Files (x86)\Windows Kits\10\bin\x86
  • x64 → c:\Program Files (x86)\Windows Kits\10\bin\x64\

Ответ 2

Если вы только хотите SignTool и действительно хотите минимизировать установку, вот способ, которым я только что пересмотрел свой путь:

  1. Загрузите файл .iso из https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk (текущая ссылка для скачивания http://go.microsoft.com/fwlink/p/?LinkID=2022797). Загрузочный файл .exe не будет работать, поскольку он является онлайн-установщиком, который устанавливает свои зависимости во время выполнения.
  2. Распакуйте .iso с помощью такого инструмента, как 7-zip.
  3. Установите файл Installers/Windows SDK Signing Tools-x86_en-us.msi - он всего 388 КБ. Для справки он извлекает свои файлы из следующих файлов .cab, поэтому они также необходимы для автономной установки:
    • 4c3ef4b2b1dc72149f979f4243d2accf.cab (339 КиБ)
    • 685f3d4691f444bc382762d603a99afc.cab (1002 КиБ)
    • e5c4b31ff9997ac5603f4f28cd7df602.cab (389 КиБ)
    • e98fa5eb5fee6ce17a7a69d585870b7c.cab (1,2 МиБ)

Итак, теперь у вас есть файл signtool.exe и сопровождающие его лица в C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64 (замените x64 на x86, arm или arm64, если он вам нужен для другой архитектуры ЦП.)


Также можно зафиксировать signtool.exe и другие файлы из этой папки в вашем хранилище контроля версий, если вы хотите использовать его, например, в. CI сценарии. Я пробовал, и, кажется, работает нормально.

(Возможно, во всех файлах нет необходимости, поскольку в этой папке есть и другие инструменты .exe, которые могут отвечать за эти зависимости, но я не уверен, какие из них можно было бы удалить, чтобы сделать набор файлов еще меньше. можете продолжить исследования в этой области. :) Я попытался просто скопировать signtool.*, но это не сработало, поэтому нужны хотя бы некоторые другие файлы.)

Ответ 3

В соответствии с комментариями в вопросе... В Windows 10 Signtool.exe и другие инструменты SDK были перемещены в "% программных файлов (x86)%\Windows Kits \" .

Типичный путь к signtool в Windows 10.

  • 32 бит = "c:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe"
  • 64 бит = "c:\Program Files (x86)\Windows Kits\10\bin\x64\signtool.exe"

Инструменты для SDK 8.0 и 8.1 также находятся в папке "Наборы Windows".

Ответ 4

Место нахождения:

C:\Program Files (x86)\Windows Kits\10\App Certification Kit\signtool.exe

Ответ 5

Сейчас 2019 год :) Для всех, кому интересно, вот где вы его найдете:

C:\Program Files (x86)\Windows Kits\10\App Certification Kit

Скриншот:


enter image description here

Ответ 6

Если вы используете VS Express 2015, просто перейдите на свою панель управления → программы и функции → выберите vs 2015 → нажмите изменение, затем в установщике VS Express выберите "Изменить" → выберите Издательский инструмент и отделка. После того как настройка завершит изменения, вы сможете создать своего установщика.

Ответ 7

Перейдите в Панель управления → Программы и компоненты, найдите Microsoft Visual Studio 2015 и выберите "Изменить". Начнется установка Visual Studio 2015. Выберите "Изменить".

В списке компонентов Visual Studio откройте список подпунктов и выберите "Инструменты публикации ClickOnce" и "Windows 10 SDK".

Ответ 8

Я сделал изменение с помощью Visual Studio с панели управления, программ и функций. SDK не был сначала явным, поэтому я установил Common Tools, которые были включены в SDK Update 3.

Ответ 9

В 2019 году это довольно свежая ссылка от Microsoft о том, как получить этот инструмент:

Инструмент SignTool - это инструмент командной строки, который создает цифровую подпись файлов, проверяет подписи в файлах или файлы отметок времени. Для информации о том, почему важно подписывать файлы, см. введение в код Подписание. Инструмент установлен в папке \Bin Microsoft Путь установки Windows Software Development Kit (SDK).

SignTool доступен как часть Windows SDK, который вы можете скачать с https://go.microsoft.com/fwlink/p/?linkid=84091.

Мне нужен был только signtool, поэтому я выбрал минимальный вариант, и signtool.exe теперь есть в C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe

Installation selection

Ссылка на статью Microsoft:https://docs.microsoft.com/en-us/windows/win32/seccrypto/signtool