使用功能和组件
有几个函数可以更改产品组件和功能的安装。 下面介绍了如何更改功能和组件。
更改功能和组件的安装
调用 MsiSetInstallLevel 函数来设置组件或功能的安装级别。
在 Feature 表中为包中的每个功能分配一个安装级别。 如果功能的安装级别比 MsiSetInstallLevel 设置的级别低,则选择安装该功能。 调用 MsiSetInstallLevel 后,可以显式更改是否安装某项功能。
调用 MsiGetFeatureValidStates 函数来确定哪些状态可用于指定功能。
调用 MsiGetFeatureCost 函数来获取指定功能及其子功能的磁盘空间要求。
调用 MsiGetFeatureState 函数或 MsiGetComponentState 函数来获取功能或组件的当前状态。
使用 MsiSetFeatureState 函数或 MsiSetComponentState 函数来更改功能或组件的状态。