我正在使用 Wix 3.5 构建 MSI 安装程序。
我想知道是否有任何方法可以隐藏“功能自定义安装对话框”中的某些选项(您可以在其中从功能树中选择要安装的内容)。
我只想有“将安装在本地硬盘上”和“整个功能将不可用”的选项
目前,除了这两个选项之外,我还有以下选项:
- “整个功能将安装在本地硬盘上”
- “将安装为从网络运行”
- “整个功能将安装为从网络运行”
特征选择对话框的用途选择树 http://msdn.microsoft.com/en-us/library/aa371604.aspx控件,Windows Installer 的内置控件。
您可以使用以下命令控制为某个功能显示哪些安装选项Attributes
的栏目特性表 http://msdn.microsoft.com/en-us/library/aa371604.aspx.
特征元素 http://wix.sourceforge.net/manual-wix3/wix_xsd_feature.htmWiX 有四个属性来控制功能的安装方式:
- 缺席:允许/禁止
- 允许广告:否/系统/是
- InstallDefault:followParent/本地/源
- 典型默认:广告/安装
成分表 http://msdn.microsoft.com/en-us/library/aa368007.aspx还控制组件是否可以从源运行。组件元素有Location
财产:
-
local
阻止组件从源或网络运行(如果未设置此属性,这是默认行为)。
-
source
强制该组件只能从源运行(不能从用户计算机运行)。
-
either
允许组件从源或本地运行。
因此,要删除从网络运行的选项,请设置Location
您的组件的属性local
.
您无法删除整个功能将安装在本地硬盘上从选项中。仅当存在子功能时才显示,并允许安装子功能以及功能本身,而不是将安装在本地硬盘上它仅安装选定的功能,不影响子功能。
如果子功能始终与父功能一起安装,您可以尝试设置InstallDefault
子特征的属性为followParent
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)