如何使用 Inno Setup 签署安装程序/卸载程序可执行文件

问题描述 投票:0回答:1

我为我的客户创建 OEM 产品。我需要使用客户的证书对安装程序和卸载程序可执行文件以及 Inno Setup 在运行时创建的 .tmp 可执行文件进行签名。是否可以提前生成这些 .exe 和 .tmp 文件,将它们提供给我的客户进行代码签名,然后将它们打包到最终的安装程序中? 谢谢!

inno-setup
1个回答
0
投票

您始终可以在外部签署安装程序


关于卸载程序:如果您不设置

SignTool
(如果您想在外部对安装程序进行签名,那么无论如何您都不会),而是设置
SignedUninstaller=yes
,编译器将在第一次运行将中止:

创建新的签名卸载程序文件:C:\outputpath\uninst-x.x.x-xxxxxxxxxx.e32
已启用签名卸载程序模式。使用外部代码签名工具,请将您的数字签名附加到以下可执行文件:C:\outputpath\uninst-x.x.x-xxxxxxxxxx.e32

您现在可以获取此卸载程序,对其进行外部签名并将其放回原处。下次编译时,编译器将选取已签名的卸载程序并使用它:

使用现有的签名卸载程序文件:C:\outputpath\uninst-x.x.x-xxxxxxxxxx.e32

只要卸载程序不更改,它就会继续工作(请参阅

SignedUninstaller
文档,以及如何防止 Inno Setup 6 创建新的签名卸载程序?)。

© www.soinside.com 2019 - 2024. All rights reserved.