w10 tools ruta phone microsoft firmar error encontró acceso signtool

signtool - tools - sdk windows phone



Cómo instalar SignTool.exe para Windows 10 (9)

Ahora es 2019 :) Para cualquiera que se pregunte, aquí es donde lo encontrará:

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

Captura de pantalla:


¿Cómo instalar SignTool.exe en Visual Studio 2015 para Windown 10? Traté de construir mi proyecto pero el programa arrojó un error:

Error Se produjo un error al firmar: SignTool.exe no encontrado.


Debe ir al Panel de control -> Programas y características, buscar Microsoft Visual Studio 2015 y seleccionar "Cambiar". Se iniciará la instalación de Visual Studio 2015. Seleccione "Modificar".

En la lista de componentes de Visual Studio, abra la lista de subelementos y seleccione "Herramientas de publicación ClickOnce" y "Windows 10 SDK" también.


En 2019, este es un enlace bastante reciente de Microsoft sobre cómo obtener esta herramienta:

La herramienta SignTool es una herramienta de línea de comandos que firma digitalmente archivos, verifica firmas en archivos o marcas de tiempo. Para obtener información sobre por qué es importante firmar archivos, consulte Introducción a la firma de código. La herramienta se instala en la carpeta / Bin de la ruta de instalación del Kit de desarrollo de software (SDK) de Microsoft Windows.

SignTool está disponible como parte del SDK de Windows, que puede descargar de https://go.microsoft.com/fwlink/p/?linkid=84091 .

Solo necesitaba signtool, así que elegí el mínimo que se me ocurrió y signtool.exe ahora está en C:/Program Files/Microsoft SDKs/Windows/v7.1/Bin/signtool.exe

Enlace del artículo de Microsoft: https://docs.microsoft.com/en-us/windows/win32/seccrypto/signtool


Hice una modificación con Visual Studio desde el Panel de control, Programas y características. El SDK no era aparente al principio, así que instalé las herramientas comunes que incluyen la Actualización 3 del SDK.


Necesita instalar el SDK de Windows 10.

  1. Visual Studio 2015 Update 1 ya lo contiene, pero no está instalado de manera predeterminada. Debe ir al Panel de control -> Programas y características, buscar Microsoft Visual Studio 2015 y seleccionar "Cambiar".

Se iniciará la instalación de Visual Studio 2015. Seleccione "Modificar".

En la lista de componentes de Visual Studio, busque "Herramientas de desarrollo de aplicaciones universales de Windows", abra la lista de subelementos y seleccione "Windows 10 SDK (10.0.10240)".

Windows 10 SDK en VS 2015 Actualización 1 Configuración

  1. De hecho, puede instalar Windows 10 SDK directamente desde Microsoft: https://go.microsoft.com/fwlink/?LinkID=698771

Como ya escribió josant: cuando finalice la instalación, encontrará SignTool.exe en las carpetas:

  • x86 -> c: / Archivos de programa (x86) / Windows Kits / 10 / bin / x86
  • x64 -> c: / Archivos de programa (x86) / Windows Kits / 10 / bin / x64 /

Según los comentarios en la pregunta ... En Windows 10, Signtool.exe y otras herramientas del SDK se han movido a "% programfiles (x86)% / Windows Kits /" .

Ruta típica de signtool en Windows 10.

  • 32 bit = "c: / Archivos de programa (x86) / Windows Kits / 10 / bin / x86 / signtool.exe"
  • 64 bit = "c: / Archivos de programa (x86) / Windows Kits / 10 / bin / x64 / signtool.exe"

Las herramientas para SDK 8.0 y 8.1 también residen en la carpeta "Kits de Windows".


Si solo desea SignTool y realmente desea minimizar la instalación, aquí hay una forma en que simplemente hice ingeniería inversa para:

  1. Descargue el archivo .iso de https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk (el enlace de descarga actual es http://go.microsoft.com/fwlink/p/?LinkID=2022797 ) La descarga .exe no funcionará , ya que es un instalador en línea que elimina sus dependencias en tiempo de ejecución.
  2. Desempaquete el .iso con una herramienta como 7-zip .
  3. Instale el archivo Installers/Windows SDK Signing Tools-x86_en-us.msi : solo tiene 388 KiB de gran tamaño. Como referencia, extrae sus archivos de los siguientes archivos .cab , por lo que también son necesarios para una instalación independiente:
    • 4c3ef4b2b1dc72149f979f4243d2accf.cab (339 KiB)
    • 685f3d4691f444bc382762d603a99afc.cab (1002 KiB)
    • e5c4b31ff9997ac5603f4f28cd7df602.cab (389 KiB)
    • e98fa5eb5fee6ce17a7a69d585870b7c.cab (1.2 MiB)

Ahí vamos: ahora tendrá el archivo signtool.exe y sus acompañantes en C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x64 (reemplace x64 con x86 , arm o arm64 si lo necesita para otra arquitectura de CPU)

También es posible enviar signtool.exe y los demás archivos de esta carpeta a su repositorio de control de versiones si desea usarlo, por ejemplo, en escenarios de CI. Lo he intentado y parece funcionar bien.

(Probablemente no todos los archivos sean necesarios, ya que también hay otras herramientas .exe en esta carpeta que podrían ser responsables de estas dependencias, pero no estoy seguro de cuáles podrían eliminarse para que el conjunto de archivos sea aún más pequeño. Alguien más está libre para investigar más en esta área. :) Traté de copiar signtool.* y eso no funcionó, por lo que se necesitan al menos algunos de los otros archivos).


Si está utilizando VS Express 2015, simplemente vaya a su panel de control -> programas y características -> seleccione vs 2015 -> haga clic en cambiar, luego en el instalador de VS Express seleccione ''Modificar'' -> seleccione Herramientas de publicación, y acaba. Una vez que la configuración complete los cambios, podrá crear su instalador.


Ubicación:

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