與功能和元件合作
有多個功能可以改變產品 的元件和功能的安裝。 下列說明如何變更功能和元件。
變更功能與元件的安裝
呼叫 MsiSetInstallLevel 函式,以設定元件或功能的安裝層級。
套件中的每個功能都會在 功能資料表中指派安裝層級,。 如果功能的安裝層級低於 msiSetInstallLevel 所設定的層級,則會選取此功能進行安裝。 呼叫 MsiSetInstallLevel 之後,您可以明確變更是否已安裝功能。
呼叫 MsiGetFeatureValidStates 函式,以判斷指定功能可用的狀態。
呼叫 MsiGetFeatureCost 函式,以取得指定功能及其子功能的磁碟空間需求。
呼叫 MsiGetFeatureState 函式或 MsiGetComponentState 函式,以取得功能或元件的目前狀態。
使用 MsiSetFeatureState 函式或 MsiSetComponentState 函式來變更功能或元件的狀態。