Как установить SignTool.exe в Visual Studio 2015 для Windown 10? Я попытался построить свой проект, но программа выкинула ошибку:
Ошибка Ошибка при подписании: SignTool.exe не найден.
Как установить SignTool.exe в Visual Studio 2015 для Windown 10? Я попытался построить свой проект, но программа выкинула ошибку:
Ошибка Ошибка при подписании: SignTool.exe не найден.
Вам необходимо установить Windows 10 SDK.
Настройка Visual Studio 2015 начнется. Выберите "Изменить".
В списке компонентов Visual Studio найдите "Универсальные инструменты разработки приложений для Windows", откройте список подпунктов и выберите "Windows 10 SDK (10.0.10240)".
Windows 10 SDK в VS 2015 Обновление 1 Настройка
Как уже писал josant - когда установка завершается, вы найдете SignTool.exe в папках:
Если вы только хотите 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 КБ. Для справки он извлекает свои файлы из следующих файлов .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.*
, но это не сработало, поэтому нужны хотя бы некоторые другие файлы.)
В соответствии с комментариями в вопросе... В Windows 10 Signtool.exe и другие инструменты SDK были перемещены в "% программных файлов (x86)%\Windows Kits \" .
Типичный путь к signtool в Windows 10.
Инструменты для SDK 8.0 и 8.1 также находятся в папке "Наборы Windows".
Место нахождения:
C:\Program Files (x86)\Windows Kits\10\App Certification Kit\signtool.exe
Сейчас 2019 год :) Для всех, кому интересно, вот где вы его найдете:
C:\Program Files (x86)\Windows Kits\10\App Certification Kit
Скриншот:
Если вы используете VS Express 2015, просто перейдите на свою панель управления → программы и функции → выберите vs 2015 → нажмите изменение, затем в установщике VS Express выберите "Изменить" → выберите Издательский инструмент и отделка. После того как настройка завершит изменения, вы сможете создать своего установщика.
Перейдите в Панель управления → Программы и компоненты, найдите Microsoft Visual Studio 2015 и выберите "Изменить". Начнется установка Visual Studio 2015. Выберите "Изменить".
В списке компонентов Visual Studio откройте список подпунктов и выберите "Инструменты публикации ClickOnce" и "Windows 10 SDK".
Я сделал изменение с помощью Visual Studio с панели управления, программ и функций. SDK не был сначала явным, поэтому я установил Common Tools, которые были включены в SDK Update 3.
В 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
Ссылка на статью Microsoft:https://docs.microsoft.com/en-us/windows/win32/seccrypto/signtool