我有c ++控制台应用程序,我想获得msi安装的应用程序INSTALLDIR(实际安装软件的值)。我有应用程序产品代码。
这样做的正确方法是什么?
答案 0 :(得分:1)
似乎这段代码运行得很好:
wchar_t installDirPrev[4096];
DWORD isBuffer = 4096;
MsiGetProductInfo(productCode, INSTALLPROPERTY_INSTALLLOCATION, installDirPrev, &isBuffer);
答案 1 :(得分:1)
仅适用于该位置的MsiGetProductInfo。并非所有人都这样做。