使用功能和组件

有几个函数可以更改产品组件和功能的安装。 下面介绍了如何更改功能和组件。

更改功能和组件的安装

  1. 调用 MsiSetInstallLevel 函数来设置组件或功能的安装级别。

    Feature 表中为包中的每个功能分配一个安装级别。 如果功能的安装级别比 MsiSetInstallLevel 设置的级别低,则选择安装该功能。 调用 MsiSetInstallLevel 后,可以显式更改是否安装某项功能。

  2. 调用 MsiGetFeatureValidStates 函数来确定哪些状态可用于指定功能。

  3. 调用 MsiGetFeatureCost 函数来获取指定功能及其子功能的磁盘空间要求。

  4. 调用 MsiGetFeatureState 函数或 MsiGetComponentState 函数来获取功能或组件的当前状态。

  5. 使用 MsiSetFeatureState 函数或 MsiSetComponentState 函数来更改功能或组件的状态。