使用功能和元件

有數個函式會變更產品 元件和功能的安裝。 下列說明如何變更功能和元件。

變更功能和元件的安裝

  1. 呼叫 MsiSetInstallLevel 函式,以設定元件或功能的安裝層級。

    套件中的每個功能都會在 功能資料表中指派安裝層級。 如果功能的安裝層級低於 MsiSetInstallLevel所設定的層級,則會選取此功能進行安裝。 呼叫 MsiSetInstallLevel 之後,您可以明確地變更是否已安裝功能。

  2. 藉由呼叫 MsiGetFeatureValidStates 函式,判斷指定功能可用的狀態。

  3. 藉由呼叫 MsiGetFeatureCost 函式,取得指定功能及其子功能的磁碟空間需求。

  4. 呼叫 MsiGetFeatureState 函式或 MsiGetComponentState 函式,以取得功能或元件的目前狀態。

  5. 使用 MsiSetFeatureState 函式或 MsiSetComponentState 函式變更功能或元件的狀態。