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文件性質的任何想法。
對於包含此更大的示例,請參閱[此帖子](http://stackoverflow.com/a/22625489/129130) –