mirror of
https://github.com/reactos/reactos.git
synced 2024-09-06 10:52:52 +00:00
23 lines
654 B
C
23 lines
654 B
C
#pragma once
|
|
|
|
#include <windef.h>
|
|
#include <atlstr.h>
|
|
|
|
struct INSTALLED_INFO
|
|
{
|
|
HKEY hRootKey;
|
|
HKEY hSubKey;
|
|
ATL::CStringW szKeyName;
|
|
};
|
|
|
|
typedef INSTALLED_INFO *PINSTALLED_INFO;
|
|
typedef BOOL(CALLBACK *APPENUMPROC)(INT ItemIndex, ATL::CStringW &Name, PINSTALLED_INFO Info);
|
|
|
|
BOOL EnumInstalledApplications(INT EnumType, BOOL IsUserKey, APPENUMPROC lpEnumProc);
|
|
BOOL GetApplicationString(HKEY hKey, LPCWSTR lpKeyName, LPWSTR szString);
|
|
BOOL GetApplicationString(HKEY hKey, LPCWSTR RegName, ATL::CStringW &String);
|
|
|
|
BOOL ShowInstalledAppInfo(INT Index);
|
|
BOOL UninstallApplication(INT Index, BOOL bModify);
|
|
VOID RemoveAppFromRegistry(INT Index);
|