如何:使用 SignTool.exe 对安装文件进行签名 (Windows Installer)

可以使用 SignTool.exe 为 Windows Installer 文件 (.msi) 或安装程序 (setup.exe) 签名。 通过对安装文件进行签名,有助于确保不会在最终用户计算机上安装经过篡改的文件。

提示

您看到的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的环境。 若要更改设置,请单击“工具”菜单上的“导入和导出设置”。 有关更多信息,请参见 使用设置

为 Windows Installer 文件 (.msi) 签名

  1. 在开发计算机上,安装您希望用于对文件进行签名的证书。

  2. 打开 Visual Studio 命令提示。

  3. 转到包含 .msi 文件的目录。

  4. 利用以下命令为 .msi 文件签名:

    signtool sign /sha1 CertificateHash SetupFile.msi
    

    例如,若要为名为 ExcelAddInSetup.msi 的安装文件签名,请使用下列命令:

    signtool sign /sha1 CCB... ExcelAddInSetup.msi
    

为安装程序 (.exe) 签名

  1. 在开发计算机上,安装您希望用于对文件进行签名的证书。

  2. 打开 Visual Studio 命令提示。

  3. 转到包含 .exe 文件的目录。

  4. 利用以下命令为 .exe 文件签名:

    signtool sign /sha1 CertificateHash Setup.exe
    

    例如,若要为安装程序签名,请使用下列命令:

    signtool sign /sha1 CCB... Setup.exe
    

请参见

参考

SignTool.exe(签名工具)

其他资源

部署任务和演练