我在使用Inno Setup的SignTool
功能在Windows安装上工作时遇到了很多麻烦。
我现在正在考虑在Inno Setup之外自己进行代码签名。
如果我在使用Inno Setup构建安装程序之前手动对我们的exe进行代码签名,然后手动对生成的Setup.exe
进行代码签名,那么使用SignTool
进行相同程度的代码签名吗?
SignTool
是否签署了Setup.exe
以及我们在signtool屏幕上指定的.exe
?
SignTool
是否还签署了Inno Setup可能产生的其他内部.exe
? (我问这个,因为我从几年前回忆起有一个filename.tmp
exe由Setup.exe
运行.SignTool
做了什么吗?)
我相信Inno Setup完全有SignTool
directive的原因是,你不能完全在外部对安装程序进行代码签名。
原因是编译期间确实生成了两个内部可执行文件:
这是签署之外的:
sign
or signonce
flag(你可以在编译安装程序之前自己签名)。所以也许你应该用SignTool
指令问一个关于你的问题的新问题。设置起来并不困难。
另请参阅这些问题以了解如何使用SignTool
调试问题: