我使用维克斯3.5建立一个MSI安装程序。 我想知道是否有任何的方式来隐藏某些选项从“功能的自定义设置对话框”(在你从特征树要安装的选择)。
我只想有选项“将安装在本地硬盘上”和“整个功能将不可用”
目前,除了这两个选项,我有以下选项:
- “整个功能将被安装在本地硬盘上”
- “将被安装为从网络上运行”
- “整个功能将被安装为从网络上运行”
我使用维克斯3.5建立一个MSI安装程序。 我想知道是否有任何的方式来隐藏某些选项从“功能的自定义设置对话框”(在你从特征树要安装的选择)。
我只想有选项“将安装在本地硬盘上”和“整个功能将不可用”
目前,除了这两个选项,我有以下选项:
特征选择对话框使用SelectionTree控制,Windows安装程序的内置控制。
您可以控制显示了使用功能,安装选项Attributes
的列功能表 。
特征元素维克斯的具有控制功能如何可以安装四个属性:
部件表还控制组件是否可以从源或不能运行。 对构成要素具有Location
属性:
因此,除去从网络设置运行,则该选项Location
您的组件的属性,以local
。
您不能删除整个功能将在选择本地硬盘驱动器上安装 。 只有当有子功能,使这些子功能的安装以及功能本身从公司将只安装所选的功能,并且不影响子功能在本地硬盘上安装了反对它显示。
如果子功能始终与父安装,你可以尝试设置InstallDefault
的子功能的属性followParent
。
为了消除您的功能AllowAdvertise =“无”设置“时,需要使用此功能将安装” https://www.firegiant.com/wix/tutorial/user-interface/custom-settings/
如果您使用的是维克斯UIExtension,那么你需要下载维克斯源代码,这个扩展并适当地修改它。 下面的链接应帮助你开始:
维克斯UI自定义
对于SQL数据库安装维克斯自定义UI
如何将UI添加到维克斯3安装程序?
更新:
一旦检查维克斯UI源,所述FeaturesDlg显示“SelectionTree”控制。 看来,控制(由维克斯UI中显示的其他控件一起)是Windows安装程序的控制,而不是具体的WiX的控件。 见SelectionTree 。 因此,它似乎没有简单的办法只有“关闭”这些选项。