Inno setup 我是否可以在编译Inno安装程序后对其进行签名,而不是使用SignTool指令?

Inno setup 我是否可以在编译Inno安装程序后对其进行签名,而不是使用SignTool指令?,inno-setup,code-signing,signtool,Inno Setup,Code Signing,Signtool,我在让Inno安装程序的SignTool功能在Windows安装中运行时遇到了很多麻烦 我现在正在考虑在Inno设置之外自己进行代码签名 如果我在使用Inno Setup构建安装程序之前对exe进行手动代码签名,然后对生成的Setup.exe进行手动代码签名,那么这是否与使用SignTool进行代码签名的程度相同 SignTool是否对Setup.exe以及我们在SignTool屏幕上指定的.exe进行签名 SignTool是否也对Inno安装程序可能生成的其他内部.exe进行签名?(我问这个问

我在让Inno安装程序的
SignTool
功能在Windows安装中运行时遇到了很多麻烦

我现在正在考虑在Inno设置之外自己进行代码签名

如果我在使用Inno Setup构建安装程序之前对exe进行手动代码签名,然后对生成的
Setup.exe
进行手动代码签名,那么这是否与使用
SignTool
进行代码签名的程度相同

SignTool
是否对
Setup.exe以及我们在SignTool屏幕上指定的
.exe
进行签名


SignTool
是否也对Inno安装程序可能生成的其他内部
.exe
进行签名?(我问这个问题是因为我记得几年前,有一个
filename.tmp
exe由
Setup.exe运行。
SignTool
有什么作用吗?

我相信Inno Setup有这个功能的真正原因是,您不能完全在外部对安装程序进行代码签名

原因是编译期间确实生成了两个内部可执行文件:

  • 内部安装程序(您所指的.tmp),以及
  • 卸载程序
这是除了签署:

  • 安装程序本身(编译安装程序后,您确实可以自己签名)和
  • (可选)任何包含的二进制文件,如果它们具有(您确实可以在编译安装程序之前对其进行签名)

所以,也许你应该问一个关于
SignTool
指令问题的新问题。设置起来并不难

另请参见这些要学习的问题,如何使用
SignTool
调试问题: