1
아래 코드를 사용하여 MSI 설치 파일에서 제품 및 회사 정보를 얻으려고하고 있지만 필요한 헤더 파일을 포함했지만 오류가 계속 발생합니다.MSI 제품 속성 얻기
error: LNK2019: unresolved external symbol [email protected] referenced in function.
error: LNK2019: unresolved external symbol [email protected] referenced in function.
error: LNK2019: unresolved external symbol [email protected] referenced in function.
내 코드 (나는 ++ QT C를 사용하고 있습니다) 다음과 같습니다
#include <Windows.h>
#include <Msi.h>
#include <MsiQuery.h>
LPCWSTR program = L"C:/installer.msi";
MSIHANDLE hProduct = NULL;
LPWSTR pszVersion = NULL;
LPDWORD dwSizeVersion = NULL;
LPCWSTR property = L"IncludeVersion";
MsiOpenPackage(program, &hProduct);
MsiGetProductProperty(hProduct, property, pszVersion, dwSizeVersion);
MsiCloseHandle(hProduct);
내가 실종 또는 MSI 파일의 등록 정보를 얻을 수있는 다른 방법이 있나요 무엇을 어떤 아이디어가.
더 큰 샘플은 [this post] (http://stackoverflow.com/a/22625489/129130)를 참조하십시오. –