Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

소개

Windows Installer는 사용자가 Windows Installer 데이터베이스를 특정 제품의 현재 상태에 대해 쿼리할 수 있도록 하는 Api를 제공 합니다. 각 제품은 GUID 인 제품 코드를 통해 고유 하 게 식별 됩니다. 이 문서에서는 제품 코드를 사용 하 여 Windows Installer 기반 제품이 있는지 여부를 프로그래밍 방식으로 확인 하는 방법을 보여 주는 코드 예제를 제공 합니다.

추가 정보

Visual c + +에서 API 호출

다음은 MsiGetProductInfoExW () 메서드를 호출 하 여 특정 제품이 있는지 검색 하는 방법을 보여 주는 예입니다. 제품은 고유한 제품 코드 GUID로 지정 됩니다.

TCHAR szVersion[20];DWORD cchVersion = 20;BOOL fInstalled = (ERROR_SUCCESS == MsiGetProductInfoEx (TEXT("{ProductCode}"), NULL, MSIINSTALLCONTEXT_MACHINE, INSTALLPROPERTY_VERSIONSTRING, szVersion, &cchVersion));

이 코드 예제 조각에서 fInstalled 부울 변수는 지정 된 제품이 설치 되었는지 여부에 따라 TRUE 또는 FALSE 값이 포함 됩니다.

VBScript에서 API를 호출 합니다.

다음은 Microsoft Visual Basic 스크립트의 Windowsinstaller 에서 ProductInfo () 메서드를 호출 하 여 특정 제품이 있는지 검색 하는 방법을 보여 주는 예입니다. 제품은 고유한 제품 코드 GUID로 지정 됩니다.

 Dim msi : Set msi = CreateObject("WindowsInstaller.Installer")On Error Resume NextDim version : version = msi.ProductInfo("{ProductCode}", "VersionString")Dim installed : installed = ( Err.Number = 0 )

이 코드 예제 조각에서 설치 된 변수는 지정 된 제품이 설치 되었는지 여부에 따라 0 또는 1 값이 포함 됩니다.참고 두 예제에서 함수에 전달 된 ProductCode 속성의 따옴표 안에 중괄호 ({})가 포함 됩니다. Windows Installer에 대 한 자세한 내용을 보려면 다음 Microsoft Windows Installer MSDN 웹 페이지를 방문 하세요.

http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspx컴퓨터에 대 한 최신 버전의 Windows Installer를 구하는 방법에 대 한 자세한 내용은 다음 Microsoft 웹 페이지를 참조 하세요.

http://www.microsoft.com/download/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=en 자세한 내용은 다음 Microsoft 웹 페이지를 방문 하세요.

"적용 대상" 섹션에 대 한 참고"적용 대상" 절에 나열 된 제품 외에도이 문서의 정보는 다음 제품에 적용 됩니다.

  • Windows Installer 4.0

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×