Inno setup “使用”有什么意义;signonce“;Inno设置中的标志?

Inno setup “使用”有什么意义;signonce“;Inno设置中的标志?,inno-setup,code-signing,signtool,Inno Setup,Code Signing,Signtool,如果我们定义了SignTool,我们可以使用[文件]部分中的两个标志:sign和signonce 我真的想不出任何情况,为什么我要使用signonceflag?当我使用符号标志重新编译脚本时,不会发生任何错误,文件保持签名状态。我们什么时候真的需要使用该标志?例如,您可以打包整个目录树。有些文件可能已经签名,有些则没有。您可能希望保留已签名文件的原始签名,并且只对尚未签名的文件进行签名。但是,如果我使用相同的证书对相同的文件进行签名,那也没什么大不了的,只是安装程序需要花些时间来处理签名操作。这

如果我们定义了
SignTool
,我们可以使用
[文件]
部分中的两个标志:
sign
signonce


我真的想不出任何情况,为什么我要使用
signonce
flag?当我使用
符号
标志重新编译脚本时,不会发生任何错误,文件保持签名状态。我们什么时候真的需要使用该标志?

例如,您可以打包整个目录树。有些文件可能已经签名,有些则没有。您可能希望保留已签名文件的原始签名,并且只对尚未签名的文件进行签名。

但是,如果我使用相同的证书对相同的文件进行签名,那也没什么大不了的,只是安装程序需要花些时间来处理签名操作。这也是为什么我可能需要使用
signonce
标志来节省时间的原因。我不确定签名是否被替换或是否累积。@JConstantine以前签名用于始终显示弹出控制台窗口。因此,在不需要的时候让它一直显示出来让人很恼火。最后,他们添加了对文件进行签名的选项,这使文件变得更好。还请记住,签名访问时间服务器,对于某些用户,他们的internet连接可能很慢。因此,不必要的签名可能会妨碍它们的编译时间。