Всем привет. Пытаюсь написать менеджер программ на с++. Нашел функцию MsiEnumProductsW она перечисляет все установленные продукты.
#include <iostream>
#include <windows.h>
#include <msiquery.h>
using namespace std;
int main() {
size_t const StrGuidBuffSize = 39;
wchar_t Buffer[StrGuidBuffSize];
UINT Index = 0;
while (0 == MsiEnumProductsW(Index, &Buffer[0]))
{
++Index;
}
cout << (Index);
return 0;
}
выводит просто число 227
я так понял, что она посчитала кол-во установленных программ? а как мне получить их список с именами и т.п? Нашел еще функцию MsiGetProductInfoW но не понимаю как в нее передавать параметры)
Изучая язык я понял что без наставника мне его будет не осилить, так что если есть добрые люди у которых есть время то напишите в лс пожалуйста)
Всем привет. Пытаюсь написать менеджер программ на с++. Нашел функцию MsiEnumProductsW она перечисляет все установленные продукты.
выводит просто число 227
я так понял, что она посчитала кол-во установленных программ? а как мне получить их список с именами и т.п? Нашел еще функцию MsiGetProductInfoW но не понимаю как в нее передавать параметры)
Изучая язык я понял что без наставника мне его будет не осилить, так что если есть добрые люди у которых есть время то напишите в лс пожалуйста)