从全局唯一标识符获取产品名称

时间:2016-10-04 09:59:38

标签: windows guid

我正在尝试获取所有已安装软件的列表,我想仅使用Windows API来执行此操作。

这是我的代码..

#include "stdafx.h"
#pragma comment(lib,"msi.lib")
#include <Windows.h>
#include<iostream>
#include "Msi.h"

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    TCHAR *liProBuf = new TCHAR[39];
    UINT liVal = MsiEnumProducts(0,liProBuf);
    cout << liProBuf;
    getchar();
    return 0;
}

上面的代码使用函数MsiEnumProducts,它返回Global Unique Identifier(GUID),这是产品的唯一标识符。但在此之后我不知道如何使用产品名称获取这个GUID。 怎么办呢。

0 个答案:

没有答案