Скачать signtool для windows 10

v10.0.22621.755

06 Mar 08:46

@Delphier
Delphier


v10.0.22621.755

55c7d4f

This commit was created on GitHub.com and signed with GitHub’s verified signature.

GPG key ID: 4AEE18F83AFDEB23

Learn about vigilant mode.

Compare

Choose a tag to compare

Could not load tags
Nothing to show

{{ refName }}
default

v10.0.22621.755
Latest

Latest

Create README.md

Assets
3

Delphier, ambarringer, StarDustShine, Joy-less, and Aqel reacted with thumbs up emoji

5 people reacted

How to install SignTool.exe in Visual Studio 2015 for Windown 10?
I tried to build my project but the program threw an error :

Error An error occurred while signing: SignTool.exe not found.

YakovL's user avatar

YakovL

7,62712 gold badges63 silver badges102 bronze badges

asked Aug 7, 2015 at 4:07

Loint's user avatar

6

You need to install the Windows 10 SDK.

  1. Visual Studio 2015 Update 1 contains it already, but it is not installed by default. You should go to Control Panel -> Programs and Features, find Microsoft Visual Studio 2015 and select «Change».

Visual Studio 2015 setup will start. Select «Modify».

In Visual Studio components list find «Universal Windows App Development Tools», open the list of sub-items and select «Windows 10 SDK (10.0.10240)».

Windows 10 SDK in VS 2015 Update 1 Setup

  1. Of cause you can install Windows 10 SDK directly from Microsoft: https://go.microsoft.com/fwlink/?LinkID=698771

As josant already wrote — when the installation finishes you will find the SignTool.exe in the folders:

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

answered Feb 2, 2016 at 11:03

Ivanhoe's user avatar

IvanhoeIvanhoe

1,6051 gold badge11 silver badges7 bronze badges

4

If you only want SignTool and really want to minimize the install, here is a way that I just reverse-engineered my way to:

  1. Download the .iso file from https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk (current download link is http://go.microsoft.com/fwlink/p/?LinkID=2022797) The .exe download will not work, since it’s an online installer that pulls down its dependencies at runtime.
  2. Unpack the .iso with a tool such as 7-zip.
  3. Install the Installers/Windows SDK Signing Tools-x86_en-us.msi file — it’s only 388 KiB large. For reference, it pulls in its files from the following .cab files, so these are also needed for a standalone install:
    • 4c3ef4b2b1dc72149f979f4243d2accf.cab (339 KiB)
    • 685f3d4691f444bc382762d603a99afc.cab (1002 KiB)
    • e5c4b31ff9997ac5603f4f28cd7df602.cab (389 KiB)
    • e98fa5eb5fee6ce17a7a69d585870b7c.cab (1.2 MiB)

There we go — you will now have the signtool.exe file and companions in C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64 (replace x64 with x86, arm or arm64 if you need it for another CPU architecture.)


It is also possible to commit signtool.exe and the other files from this folder into your version control repository if want to use it in e.g. CI scenarios. I have tried it and it seems to work fine.

(All files are probably not necessary since there are also some other .exe tools in this folder that might be responsible for these dependencies, but I am not sure which ones could be removed to make the set of files even smaller. Someone else is free to investigate further in this area. :) I tried to just copy signtool.* and that didn’t work, so at least some of the other files are needed.)

answered Oct 24, 2018 at 7:57

Per Lundberg's user avatar

Per LundbergPer Lundberg

3,8711 gold badge36 silver badges46 bronze badges

2

Here’s where you’ll find it:

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

Screenshot:

enter image description here

Dharman's user avatar

Dharman

31.1k25 gold badges87 silver badges138 bronze badges

answered Jun 22, 2019 at 18:27

Aleksandr Hovhannisyan's user avatar

0

Best solution end of 2020:

Just download Windows 10 SDK from Microsoft here:
https://go.microsoft.com/fwlink/?LinkID=698771

In setup, choose only Windows App Certification App (it’s only 184 MB)

enter image description here

You can find signtool.exe here:

%PROGRAMFILES(X86)%\Windows Kits\10\bin\x64

Cheers!

StayOnTarget's user avatar

StayOnTarget

11.8k10 gold badges52 silver badges84 bronze badges

answered Dec 17, 2020 at 11:34

Ben's user avatar

BenBen

3,37830 silver badges46 bronze badges

1

As per the comments in the question… On Windows 10 Signtool.exe and other SDK tools have been moved into «%programfiles(x86)%\Windows Kits\».

Typical path to signtool on Windows 10.

  • 32 bit = «c:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe»
  • 64 bit = «c:\Program Files (x86)\Windows Kits\10\bin\x64\signtool.exe»

Tools for SDK 8.0 and 8.1 also reside in the «Windows Kits» folder.

answered Aug 21, 2015 at 13:12

agilejoshua's user avatar

agilejoshuaagilejoshua

2,8481 gold badge21 silver badges30 bronze badges

1

Another answer from 2021.

You might not need Windows SDK at all. If you have VS-2019 installed, you might already have signtool in C:\Program Files (x86)\Microsoft SDKs\ClickOnce\SignTool\signtool.exe

NOTE: The good thing about this particular signtool version (compared to the Windows SDK one), is that it’s self-contained, and does not need all the dll’s next to it (mssign32.dll, wintrust.dll etc, which usually lie around in Windows SDK folders).

You can even add this file to your source code repo (just one file), since this tool hasn’t changed since 2016.

P.S. I had this signtool even without «ClickOnce publishing» component installed in my Visual Studio Community Edition.

answered Jun 1, 2021 at 8:30

Alex from Jitbit's user avatar

Alex from JitbitAlex from Jitbit

54.3k19 gold badges164 silver badges149 bronze badges

Location:

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

answered Sep 24, 2018 at 13:55

Daniel Kmak's user avatar

Daniel KmakDaniel Kmak

18.2k8 gold badges67 silver badges89 bronze badges

1

In 2019, this is a quite recent link from Microsoft about how to obtain this tool:

The SignTool tool is a command-line tool that digitally signs files,
verifies signatures in files, or time stamps files. For information
about why signing files is important, see Introduction to Code
Signing. The tool is installed in the \Bin folder of the Microsoft
Windows Software Development Kit (SDK) installation path.

SignTool is available as part of the Windows SDK, which you can
download from https://go.microsoft.com/fwlink/p/?linkid=84091.

I only needed signtool, so I chose the minimal I came up with and signtool.exe is now in C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe

Installation selection

Microsoft article link:
https://learn.microsoft.com/en-us/windows/win32/seccrypto/signtool

answered Sep 29, 2019 at 21:39

cdsaenz's user avatar

cdsaenzcdsaenz

5201 gold badge10 silver badges15 bronze badges

to install just the signingtools from the winsdksetup.exe (available at the same url as the windows sdk iso mentioned above) this is an option to, straight from the Dockerfile i’m working in:
RUN powershell Start-Process winsdksetup.exe -ArgumentList ‘/features OptionId.SigningTools’, ‘/q’, ‘/ceip off’, ‘/norestart’, -NoNewWindow -Wait

so if you’re in windows then that’d be:
winsdksetup.exe /features OptionId.SigningTools

winsdksetup /h gives you the options, so i won’t summarise them here.
I include the dockerfile snippet, as that is what i started my day looking for the solution for.

answered Oct 13, 2020 at 5:57

Allister's user avatar

AllisterAllister

1891 silver badge5 bronze badges

You don’t have to install the Signtool. It might already be there.

Go to C:\Program Files (x86)\ and search for signtool.exe. In my system I found it under C:\Program Files (x86)\Microsoft SDKs\ClickOnce\SignTool

No matter which version of Windows you are using, the above signtool will solve your purpose.

answered Jun 17, 2022 at 8:57

Sujoy's user avatar

SujoySujoy

1,06113 silver badges26 bronze badges

1

If you’re using VS Express 2015, just go to your control panel —> programs and features —> select vs 2015 —> click change, then in the VS Express installer select ‘Modify’ —> select Publishing tools, and finish. Once setup completes the changes you will be able to create your installer.

answered Dec 27, 2015 at 12:33

JoaoVieira's user avatar

0

You should go to Control Panel -> Programs and Features, find Microsoft Visual Studio 2015 and select «Change».
Visual Studio 2015 setup will start. Select «Modify».

In Visual Studio components list, open the list of sub-items and select «ClickOnce Publication Tools» and «Windows 10 SDK» too.

answered Mar 31, 2018 at 21:57

Juanjo's user avatar

I did a modify with the Visual Studio from Control Panel, Programs and Features. The SDK was not at first apparent so I installed the Common Tools which lo and behold did include the SDK Update 3.

answered Aug 23, 2017 at 16:44

Maryjane Eldred's user avatar

1

It’s available many, many places, depending upon what is installed:
On my box, every one except the v6.0A SDK version supports the /fd option.

enter image description here

answered Oct 26, 2019 at 9:43

G DeMasters's user avatar

SignTool is available as part of the Windows SDK (which comes with Visual Studio Community 2015). Make sure to select the «ClickOnce Publishing Tools» from the feature list during the installation of Visual Studio 2015 to get the SignTool.

ClickOnce Publishing Tools

Once Visual Studio is installed you can run the signtool command from the Visual Studio Command Prompt.

By default (on Windows 10) the SignTool will be installed in:

  • C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe

answered Mar 26, 2020 at 11:20

Benny Code's user avatar

Benny CodeBenny Code

51.8k28 gold badges236 silver badges199 bronze badges

For me in 2021 the signtool.exe was here: «C:\Program Files (x86)\Windows Kits\10\bin\x64» or in: x86

and not under: C:\Program Files (x86)\Windows Kits\10\App Certification Kit
even if I have this folder and may files in it.

answered Jun 21, 2021 at 9:28

Nighty 's user avatar

Nighty Nighty

213 bronze badges

I ran into an issue using this tool in a restrictive Azure DevOps Pipelines environment, where I couldn’t even expand PATH or call any tools from an absolute path outside of the ADO build directories, meaning in this case anything from C:\Program Files (x86)\

My solution was to package it as a Secure File in ADO Pipelines’ Library -> Secure Files section, allow my pipeline to access the file via its security settings, then download it as a build task and run it via a powershell task.

Secure files location

In the example below, I just query the help with the /? command. Just replace that with whatever command you want to use.

      - task: DownloadSecureFile@1
        displayName: "Signtool Download"
        name: MSSignTool
        inputs:
          secureFile: 'signtool.exe'

      - task : PowerShell@2
        displayName: "Run Signtool"
        inputs:
         targetType: "inline"
         script: $(MSSignTool.secureFilePath) /?

Warning 1: I’m not sure what dependencies are required for signtool.exe to work standalone, or if it even has any. The Windows 10 SDK and ADK was already installed in this build environment. If querying the help causes the tool to fail or crash, make sure one or both of those are installed. Hopefully you will have access to something like choco to install any missing dependencies.

Warning 2: Be careful if copying those code segments. ADO is pretty strict with dynamic whitespace, so if your spacing is off it will brick your whole pipelines file until you adjust the spacing to its correct position.

answered Oct 6, 2021 at 9:25

kayleeFrye_onDeck's user avatar

Тут в основном рассматривается ситуация — почему не работает алгоритм подписывания программ алгоритмом sha256 на Windows 10.

фотка 1

Справка по ключам signtool.exe:

Usage: signtool sign [options]

Use the «sign» command to sign files using embedded signatures. Signing
protects a file from tampering, and allows users to verify the signer (you)
based on a signing certificate. The options below allow you to specify signing
parameters and to select the signing certificate you wish to use.


Certificate selection options:
/a          Select the best signing cert automatically. SignTool will find all
            valid certs that satisfy all specified conditions and select the
            one that is valid for the longest. If this option is not present,
            SignTool will expect to find only one valid signing cert.
/ac <file>  Add an additional certificate, from <file>, to the signature block.
/c <name>   Specify the Certificate Template Name (Microsoft extension) of the
            signing cert.
/f <file>   Specify the signing cert in a file. If this file is a PFX with
            a password, the password may be supplied with the "/p" option.
            If the file does not contain private keys, use the "/csp" and "/kc"
            options to specify the CSP and container name of the private key.
/i <name>   Specify the Issuer of the signing cert, or a substring.
/n <name>   Specify the Subject Name of the signing cert, or a substring.
/p <pass.>  Specify a password to use when opening the PFX file.
/r <name>   Specify the Subject Name of a Root cert that the signing cert must
            chain to.
/s <name>   Specify the Store to open when searching for the cert. The default
            is the "MY" Store.
/sm         Open a Machine store instead of a User store.
/sha1 <h>   Specify the SHA1 thumbprint of the signing cert.
/fd         Specifies the file digest algorithm to use for creating file
            signatures. (Default is SHA1)
/u <usage>  Specify the Enhanced Key Usage that must be present in the cert.
            The parameter may be specified by OID or by string. The default
            usage is "Code Signing" (1.3.6.1.5.5.7.3.3).
/uw         Specify usage of "Windows System Component Verification"
            (1.3.6.1.4.1.311.10.3.6).

Private Key selection options:
/csp <name> Specify the CSP containing the Private Key Container.
/kc <name>  Specify the Key Container Name of the Private Key.

Signing parameter options:
/as         Append this signature. If no primary signature is present, this
            signature will be made the primary signature instead.
/d <desc.>  Provide a description of the signed content.
/du <URL>   Provide a URL with more information about the signed content.
/t <URL>    Specify the timestamp server's URL. If this option is not present,
            the signed file will not be timestamped. A warning is generated if
            timestamping fails.
/tr <URL>   Specifies the RFC 3161 timestamp server's URL. If this option
            (or /t) is not specified, the signed file will not be timestamped.
            A warning is generated if timestamping fails.  This switch cannot
            be used with the /t switch.
/tseal <URL> Specifies the RFC 3161 timestamp server's URL for timestamping a
            sealed file.
/td <alg>   Used with the /tr or /tseal switch to request a digest algorithm
            used by the RFC 3161 timestamp server.
/sa <OID> <value> Specify an OID and value to be included as an authenticated
                  attribute in the signature. The value will be encoded as an
                  ASN1 UTF8 string. This option may be given multiple times.
/seal       Add a sealing signature if the file format supports it.
/itos       Create a primary signature with the intent-to-seal attribute.
/force      Continue to seal or sign in situations where the existing signature
            or sealing signature needs to be removed to support sealing.
/nosealwarn Sealing-related warnings do not affect SignTool's return code.

Digest options:
/dg <path>   Generates the to be signed digest and the unsigned PKCS7 files.
             The output digest and PKCS7 files will be: <path>\<file>.dig and
             <path>\<file>.p7u. To output an additional XML file, see /dxml.
/ds          Signs the digest only. The input file should be the digest
             generated by the /dg option. The output file will be:
             <file>.signed.
/di <path>   Creates the signature by ingesting the signed digest to the
             unsigned PKCS7 file. The input signed digest and unsigned
             PKCS7 files should be: <path>\<file>.dig.signed and
             <path>\<file>.p7u.
/dxml        When used with the /dg option, produces an XML file. The output
             file will be: <path>\<file>.dig.xml.
/dlib <dll>  Specifies the DLL implementing the AuthenticodeDigestSign or
             AuthenticodeDigestSignEx function to sign the digest with. This
             option is equivalent to using SignTool separately with the
             /dg, /ds, and /di switches, except this option invokes all three
             as one atomic operation.
/dmdf <file> When used with the /dlib option, passes the file's contents to
             the AuthenticodeDigestSign or AuthenticodeDigestSignEx function
             without modification.

PKCS7 options:
/p7 <path>    Specifies that for each specified content file a PKCS7 file is
              produced. The PKCS7 file will be named: <path>\<file>.p7
/p7co <OID>   Specifies the <OID> that identifies the signed content.
/p7ce <Value> Defined values:
                Embedded           - Embeds the signed content in the PKCS7.
                DetachedSignedData - Produces the signed data part of
                                     a detached PKCS7.
                Pkcs7DetachedSignedData - Produces a full detached PKCS7.
              The default is 'Embedded'

Other options:
/ph         Generate page hashes for executable files if supported.
/nph        Suppress page hashes for executable files if supported.
            The default is determined by the SIGNTOOL_PAGE_HASHES
            environment variable and by the wintrust.dll version.
/rmc        Specifies signing a PE file with the relaxed marker check semantic.
            The flag is ignored for non-PE files. During verification, certain
            authenticated sections of the signature will bypass invalid PE
            markers check. This option should only be used after careful
            consideration and reviewing the details of MSRC case MS12-024 to
            ensure that no vulnerabilities are introduced.
/q          No output on success and minimal output on failure. As always,
            SignTool returns 0 on success, 1 on failure, and 2 on warning.
/v          Print verbose success and status messages. This may also provide
            slightly more information on error.
/debug      Display additional debug information.

Примечание: в примерах выше сертификат «BIT driver KKT 03» установлен в хранилище сертификатов в Windows.

Типичная проблема sha1 работает:
signtool sign /as /v /debug /n «BIT driver KKT 03» /td sha1 /tr http://timestamp.digicert.com /fd sha1 BIT_driverKKT.exe

sha256 не работает:
signtool sign /as /v /debug /n «BIT driver KKT 03» /td sha256 /tr http://timestamp.digicert.com /fd sha1 BIT_driverKKT.exe

Наша версия signtool.exe 10.0.19041.685.

Сертификат хранится на рутокене Light 64Kb и прекрасно вызывается из батника, когда надо подписать программу. Для этого надо только код ввести пин рутокена, и далее рутокен сам подставляет пароль от файла pfx, хранящегося на рутокене. Очень удобно.

Устанавливаем Windows 10 SDK, но не весь а достаточно только небольшую часть:

фотка 2

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

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

person
Loint
  
schedule
07.08.2015
  
source
источник


Ответы (16)

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

  1. Visual Studio 2015 Update 1 уже содержит его, но не установлен по умолчанию. Вам следует зайти в Панель управления -> Программы и компоненты, найти Microsoft Visual Studio 2015 и выбрать «Изменить».

Начнется установка Visual Studio 2015. Выберите «Изменить».

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

Windows 10 SDK в установке VS 2015 Update 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\

person
Ivanhoe
  
schedule
02.02.2016

Если вы только хотите использовать 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. Install the Installers/Windows SDK Signing Tools-x86_en-us.msi file — it’s only 388 KiB large. For reference, it pulls in its files from the following .cab files, so these are also needed for a standalone install:
    • 4c3ef4b2b1dc72149f979f4243d2accf.cab (339 KiB)
    • 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 и другие файлы из этой папки в репозиторий контроля версий, если вы хотите использовать его, например. Сценарии КИ. Я попробовал это, и, кажется, работает нормально.

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

person
Per Lundberg
  
schedule
24.10.2018

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

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

Снимок экрана:

введите описание изображения здесь

Редактировать: все еще на том же месте в 2020 году.

person
AleksandrH
  
schedule
22.06.2019

Согласно комментариям к вопросу… В Windows 10 Signtool.exe и другие инструменты SDK были перемещены в «%programfiles(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 Kits».

person
agilejoshua
  
schedule
21.08.2015

Лучшее решение конца 2020 года:

Просто загрузите Windows 10 SDK от Microsoft здесь:
https://go.microsoft.com/fwlink/?LinkID=698771

В настройках выберите только Приложение для сертификации приложений для Windows (оно всего 120 МБ).

введите здесь описание изображения

Вы можете найти signtool.exe здесь:
%PROGRAMFILES(X86)%\Windows Kits\10\bin\x64

Ваше здоровье!

person
Ben
  
schedule
17.12.2020

Место расположения:

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

person
Daniel Kmak
  
schedule
24.09.2018

28 апреля 2020 г.

Я нашел это здесь:

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

person
David Castro
  
schedule
28.04.2020

В 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

person
cdsaenz
  
schedule
29.09.2019

чтобы установить только инструменты для подписи из winsdksetup.exe (доступен по тому же URL-адресу, что и Windows SDK iso, упомянутый выше), это вариант прямо из файла Dockerfile, в котором я работаю: RUN powershell Start-Process winsdksetup.exe -ArgumentList ‘/features OptionId.SigningTools’, ‘/q’, ‘/ceip off’, ‘/norestart’, -NoNewWindow -Wait

поэтому, если вы находитесь в Windows, это будет: winsdksetup.exe /features OptionId.SigningTools

winsdksetup /h дает вам варианты, поэтому я не буду их здесь обобщать. Я включаю фрагмент файла dockerfile, так как именно с него я начал свой день в поисках решения.

person
Allister
  
schedule
13.10.2020

Еще один ответ от 2021 года.

Возможно, вам вообще не нужен Windows SDK. Если у вас установлен VS-2019, возможно, у вас уже есть инструмент подписи в C:\Program Files (x86)\Microsoft SDKs\ClickOnce\SignTool\signtool.exe.

ПРИМЕЧАНИЕ. Преимущество этой конкретной версии signtool (по сравнению с версией Windows SDK) заключается в том, что она автономна и не нуждается во всех dll рядом с ней (mssign32.dll, wintrust.dll и т. д., которые обычно лежат в папках Windows SDK).

Вы даже можете добавить этот файл в репозиторий исходного кода (всего один файл), так как этот инструмент не менялся с 2016 года.

P.S. У меня был этот инструмент подписи даже без установленного компонента публикации ClickOnce в моем Visual Studio Community Edition.

person
Alex from Jitbit
  
schedule
01.06.2021

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

person
JoaoVieira
  
schedule
27.12.2015

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

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

person
Juanjo
  
schedule
31.03.2018

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

person
Maryjane Eldred
  
schedule
23.08.2017

Он доступен во многих местах, в зависимости от того, что установлено: на моем компьютере все, кроме версии v6.0A SDK, поддерживают параметр /fd.

введите здесь описание изображения

person
G DeMasters
  
schedule
26.10.2019

SignTool доступен как часть Windows SDK (который поставляется с Visual Studio Community 2015). Обязательно выберите «Инструменты публикации ClickOnce» из списка компонентов во время установки Visual Studio 2015, чтобы получить SignTool.

Инструменты публикации ClickOnce

После установки Visual Studio вы можете запустить команду signtool из Командная строка Visual Studio.

По умолчанию (в Windows 10) SignTool будет установлен в:

  • C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe

person
Benny Neugebauer
  
schedule
26.03.2020

Для меня в 2021 году signtool.exe находился здесь: C:\Program Files (x86)\Windows Kits\10\bin\x64 или в: x86

а не в: C:\Program Files (x86)\Windows Kits\10\App Certification Kit, даже если у меня есть эта папка и в ней могут быть файлы.

person
Nighty
  
schedule
21.06.2021

Информация о файле Описание
Размер файла: 232 kB
Дата и время изменения файла: 2019:12:02 17:06:23+00:00
Тип файла: Win32 EXE
Тип MIME: application/octet-stream
Тип компьютера: Intel 386 or later, and compatibles
Метка времени: 2009:07:13 23:33:00+00:00
Тип PE: PE32
Версия компоновщика: 9.0
Размер кода: 176640
Размер инициализированных данных: 71680
Размер неинициализированных данных: 0
Точка входа: 0x17aa5
Версия ОС: 6.1
Версия образа: 6.1
Версия подсистемы: 5.1
Подсистема: Windows command line
Номер версии файла: 6.1.7600.16385
Номер версии продукта: 6.1.7600.16385
Маска флагов файлов: 0x003f
Флаги файлов: (none)
Файловая ОС: Windows NT 32-bit
Тип объектного файла: Executable application
Подтип файла: 0
Код языка: English (U.S.)
Набор символов: Unicode
Наименование компании: Microsoft Corporation
Описание файла: Authenticode(R) — signing and verifying tool
Версия файла: 4.00 (win7_rtm.090713-1255)
Внутреннее имя: SignTool
Авторское право: © Microsoft Corporation. All rights reserved.
Название продукта: Microsoft® Windows® Operating System
Версия продукта: 6.1.7600.16385

Фрагменты данных файлов предоставлены участником Exiftool (Phil Harvey) и распространяются под лицензией Perl Artistic.

  • Скачать setdefaultdlldirectories для windows 7
  • Скачать smartscreen для windows 10
  • Скачать scratch link for windows 10
  • Скачать speech для windows 10
  • Скачать sideloadly для windows 10