Cómo: Firmar archivos de instalación con SignTool.exe (Windows Installer)

Puede utilizar SignTool.exe para firmar un archivo Windows Installer (.msi) o un programa de instalación (setup.exe). Al firmar los archivos de instalación, ayuda a asegurarse de que no se instalen archivos alterados en los equipos de los usuarios finales.

Nota

Los cuadros de diálogo y comandos de menú que aparecen pueden variar con respecto a los descritos en la Ayuda en función del entorno. Para cambiar su configuración, haga clic en Importar y exportar configuraciones en el menú Herramientas. Para obtener más información, vea Trabajar con valores de configuración.

Para firmar un archivo de Windows Installer (.msi)

  1. En el equipo de desarrollo, instale el certificado con el que desee firmar el archivo.

  2. Abra un símbolo del sistema de Visual Studio.

  3. Cambie al directorio que contiene el archivo .msi.

  4. Firme el archivo .msi mediante el siguiente comando:

    signtool sign /sha1 CertificateHash SetupFile.msi
    

    Por ejemplo, para firmar un archivo de instalación denominado ExcelAddInSetup.msi, utilice el siguiente comando:

    signtool sign /sha1 CCB... ExcelAddInSetup.msi
    

Para firmar un programa de instalación (.exe)

  1. En el equipo de desarrollo, instale el certificado con el que desee firmar el archivo.

  2. Abra un símbolo del sistema de Visual Studio.

  3. Cambie al directorio que contiene el archivo .exe.

  4. Firme el archivo .exe mediante el siguiente comando:

    signtool sign /sha1 CertificateHash Setup.exe
    

    Por ejemplo, para firmar el programa de instalación, utilice el comando siguiente:

    signtool sign /sha1 CCB... Setup.exe
    

Vea también

Referencia

SignTool.exe (Herramienta de firma)

Otros recursos

Tareas y tutoriales de implementación