다음을 통해 공유


기능 및 구성 요소 작업

제품 구성 요소 및 기능의 설치를 변경하는 몇 가지 함수가 있습니다. 다음은 기능 및 구성 요소를 변경하는 방법을 설명합니다.

기능 및 구성 요소의 설치를 변경하려면

  1. MsiSetInstallLevel 함수를 호출하여 구성 요소 또는 기능에 대한 설치 수준을 설정합니다.

    패키지의 각 기능에는 기능 테이블의 설치 수준이 할당됩니다. 기능의 설치 수준이 MsiSetInstallLevel에서 설정한 수준보다 낮으면 설치를 위해 기능이 선택됩니다. MsiSetInstallLevel이 호출된 후 기능이 설치되어 있는지 여부를 명시적으로 변경할 수 있습니다.

  2. MsiGetFeatureValidStates 함수를 호출하여 지정된 기능에 사용할 수 있는 상태를 결정합니다.

  3. MsiGetFeatureCost 함수를 호출하여 지정된 기능 및 하위 기능에 필요한 디스크 공간 요구 사항을 가져옵니다.

  4. MsiGetFeatureState 함수 또는 MsiGetComponentState 함수를 호출하여 기능 또는 구성 요소의 현재 상태를 가져옵니다.

  5. MsiSetFeatureState 함수 또는 MsiSetComponentState 함수를 사용하여 기능 또는 구성 요소의 상태를 변경합니다.