Inno Setup:如果选择了其他组件,则禁止警告

时间:2016-06-04 14:20:45

标签: inno-setup

[Components]我有两个组件(比如A和B)定义exclusive。实际上,这两个组件不是真正的组件,而是用户必须选择的两个版本的应用程序配置。

假设用户已经选择了组件A安装了我的应用程序。如果用户安装了我的应用程序的更新,这次选择组件B会弹出一个警告框,显示

  

安装程序检测到您的上已安装了以下组件   ....
  取消选择这些组件不会卸载它们   你还想继续吗?

是否有任何方法可以抑制此警告消息,因为在我的情况下相当混淆用户(因为他知道组件A和B只是应用程序配置的不同版本)?

我是否误用了向导组件选择页面?如果是,我应该使用什么来允许用户为其应用程序配置选择版本A或B?

1 个答案:

答案 0 :(得分:1)

首先,是的,您可能会滥用组件。设置类型不是更合适吗?

无论如何,您可以使用disablenouninstallwarning flag

  

指示安装程序在他/她的计算机上已安装此组件后取消选择此组件后,不要警告用户该组件将不会被卸载。

     

根据组件的复杂程度,您可以尝试使用[InstallDelete]部分和此标志自动“卸载”取消选择的组件。