在[Components]
我有两个组件(比如A和B)定义exclusive
。实际上,这两个组件不是真正的组件,而是用户必须选择的两个版本的应用程序配置。
假设用户已经选择了组件A安装了我的应用程序。如果用户安装了我的应用程序的更新,这次选择组件B会弹出一个警告框,显示
安装程序检测到您的上已安装了以下组件 ....
取消选择这些组件不会卸载它们 你还想继续吗?
是否有任何方法可以抑制此警告消息,因为在我的情况下相当混淆用户(因为他知道组件A和B只是应用程序配置的不同版本)?
我是否误用了向导组件选择页面?如果是,我应该使用什么来允许用户为其应用程序配置选择版本A或B?
答案 0 :(得分:1)
首先,是的,您可能会滥用组件。设置类型不是更合适吗?
无论如何,您可以使用disablenouninstallwarning
flag:
指示安装程序在他/她的计算机上已安装此组件后取消选择此组件后,不要警告用户该组件将不会被卸载。
根据组件的复杂程度,您可以尝试使用[InstallDelete]部分和此标志自动“卸载”取消选择的组件。