gpt4 book ai didi

installation - Wix如何隐藏功能选项

转载 作者:行者123 更新时间:2023-12-02 11:29:38 26 4
gpt4 key购买 nike

我正在使用 Wix 3.5 构建 MSI 安装程序。我想知道是否有任何方法可以隐藏“功能自定义安装对话框”(您可以在其中从功能树中选择要安装的内容)中的某些选项。

我只想选择“将安装在本地硬盘上”和“整个功能将不可用”

目前,除了这两个选项之外,我还有以下选项:

  • “整个功能将安装在本地硬盘上”
  • “将安装为从网络运行”
  • “整个功能将安装为从网络运行”

最佳答案

功能选择对话框使用SelectionTree控件,Windows Installer 的内置控件。

您可以使用 Feature TableAttributes 列来控制为某个功能显示哪些安装选项。 .

Feature element WiX 有四个属性来控制功能的安装方式:

  • 缺席:允许/禁止
  • 允许广告:否/系统/是
  • 安装默认:followParent/本地/源
  • 典型默认:广告/安装

Component table还控制组件是否可以从源运行。 Component 元素具有 Location 属性:

  • 本地
    阻止组件从源或网络运行(如果未设置此属性,这是默认行为)。
  • 来源
    强制该组件只能从源运行(不能从用户的计算机运行)。
  • 两者之一
    允许组件从源代码或本地运行。

因此,要删除从网络运行的选项,请将组件的 Location 属性设置为 local

您无法从选项中删除整个功能将安装在本地硬盘驱动器上。仅当存在子功能时才会显示,并允许安装子功能以及功能本身,这与将安装在本地硬盘驱动器相反,后者仅安装选定的功能并且不影响子功能。

如果子功能始终与父功能一起安装,您可以尝试将子功能的 InstallDefault 属性设置为 followParent

关于installation - Wix如何隐藏功能选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12938627/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com