10 ATL::CStringW szKeyName
;
12 typedef INSTALLED_INFO
*PINSTALLED_INFO
;
13 typedef BOOL(CALLBACK
*APPENUMPROC
)(INT ItemIndex
, ATL::CStringW
&Name
, PINSTALLED_INFO Info
);
15 BOOL
EnumInstalledApplications(INT EnumType
, BOOL IsUserKey
, APPENUMPROC lpEnumProc
);
16 BOOL
GetApplicationString(HKEY hKey
, LPCWSTR lpKeyName
, LPWSTR szString
);
17 BOOL
GetApplicationString(HKEY hKey
, LPCWSTR RegName
, ATL::CStringW
&String
);
19 BOOL
ShowInstalledAppInfo(INT Index
);
20 BOOL
UninstallApplication(INT Index
, BOOL bModify
);
21 VOID
RemoveAppFromRegistry(INT Index
);