다음을 통해 공유


애플리케이션 정보 가져오기

제품 데이터베이스에는 제품에 대한 정보가 포함됩니다. 열거형 함수를 사용하여 제품 정보를 가져오는 방법에 대한 자세한 내용은 애플리케이션 초기화를 참조하세요.

제품 정보를 가져오는 방법

  1. MsiQueryProductState 함수를 호출하여 제품이 설치되어 있는지 확인합니다.

  2. 데이터베이스를 열고 MsiOpenProduct 함수를 호출하여 해당 데이터베이스에 대한 핸들을 가져옵니다.

    데이터베이스가 설치 패키지에 포함된 경우 MsiOpenPackage 함수를 호출합니다.

  3. 열려 있는 핸들을 사용하여 MsiGetProductProperty 함수로 제품 속성을 가져오고 MsiGetFeatureInfo 함수를 사용하여 설명이 포함된 기능 정보를 가져옵니다.

    열려 있는 데이터베이스 핸들을 사용하는 대신 제품 코드를 사용하여 제품 정보를 가져오려면 MsiGetProductProperty 대신 MsiGetProductInfo 함수를 호출합니다.

  4. MsiCloseHandle 함수를 호출하여 열린 설치 핸들을 닫습니다.

    MsiCloseAllHandles 함수는 진단 함수이며 열려 있는 것으로 알고 있는 핸들을 닫는 데 사용하면 안 됩니다. 애플리케이션이 종료되면 MsiCloseAllHandles 함수를 호출하여 모든 핸들이 닫혔는지 확인하는 것이 허용됩니다.