ReactOS 0.4.16-dev-297-gc569aee
|
Go to the source code of this file.
Classes | |
class | CAppInfo |
class | CAvailableApplicationInfo |
class | CInstalledApplicationInfo |
Macros | |
#define | DB_VERSION L"Version" |
#define | DB_CATEGORY L"Category" |
#define | DB_PUBLISHER L"Publisher" |
#define | DB_REGNAME L"RegName" |
#define | DB_INSTALLER L"Installer" |
#define | DB_SCOPE L"Scope" |
#define | DB_GENINSTSECTION L"Generate" |
#define | GENERATE_ARPSUBKEY L"RApps" |
Enumerations | |
enum | LicenseType { LICENSE_NONE , LICENSE_OPENSOURCE = 1 , LICENSE_FREEWARE = 2 , LICENSE_TRIAL = 3 , LICENSE_MIN = LICENSE_NONE , LICENSE_MAX = LICENSE_TRIAL } |
enum | AppsCategories { ENUM_ALL_AVAILABLE , ENUM_CAT_AUDIO , ENUM_CAT_VIDEO , ENUM_CAT_GRAPHICS , ENUM_CAT_GAMES , ENUM_CAT_INTERNET , ENUM_CAT_OFFICE , ENUM_CAT_DEVEL , ENUM_CAT_EDU , ENUM_CAT_ENGINEER , ENUM_CAT_FINANCE , ENUM_CAT_SCIENCE , ENUM_CAT_TOOLS , ENUM_CAT_DRIVERS , ENUM_CAT_LIBS , ENUM_CAT_THEMES , ENUM_CAT_OTHER , ENUM_CAT_SELECTED , ENUM_ALL_INSTALLED = 30 , ENUM_INSTALLED_APPLICATIONS , ENUM_UPDATES , ENUM_INVALID , ENUM_INSTALLED_MIN = ENUM_ALL_INSTALLED , ENUM_INSTALLED_MAX = ENUM_UPDATES , ENUM_AVAILABLE_MIN = ENUM_ALL_AVAILABLE , ENUM_AVAILABLE_MAX = ENUM_CAT_SELECTED } |
enum | UninstallCommandFlags { UCF_NONE = 0x00 , UCF_MODIFY = 0x01 , UCF_SILENT = 0x02 } |
enum | InstallerType { INSTALLER_UNKNOWN , INSTALLER_GENERATE } |
Functions | |
BOOL | IsKnownLicenseType (INT x) |
BOOL | IsAvailableEnum (INT x) |
BOOL | IsInstalledEnum (INT x) |
BOOL | UninstallGenerated (CInstalledApplicationInfo &AppInfo, UninstallCommandFlags Flags) |
BOOL | ExtractAndRunGeneratedInstaller (const CAvailableApplicationInfo &AppInfo, LPCWSTR Archive) |
Definition at line 24 of file appinfo.h.
Enumerator | |
---|---|
LICENSE_NONE | |
LICENSE_OPENSOURCE | |
LICENSE_FREEWARE | |
LICENSE_TRIAL | |
LICENSE_MIN | |
LICENSE_MAX |
Enumerator | |
---|---|
UCF_NONE | |
UCF_MODIFY | |
UCF_SILENT |
BOOL ExtractAndRunGeneratedInstaller | ( | const CAvailableApplicationInfo & | AppInfo, |
LPCWSTR | Archive | ||
) |
Definition at line 649 of file geninst.cpp.
Referenced by HandleGenerateInstallerCommand().
Definition at line 55 of file appinfo.h.
Referenced by CMainWindow::OnCommand(), and CMainWindow::UpdateApplicationsList().
Definition at line 61 of file appinfo.h.
Referenced by CAppDB::GetApps(), CMainWindow::RemoveSelectedAppFromRegistry(), CMainWindow::UninstallSelectedApp(), and CMainWindow::UpdateApplicationsList().
Definition at line 19 of file appinfo.h.
Referenced by CAvailableApplicationInfo::LicenseString().
BOOL UninstallGenerated | ( | CInstalledApplicationInfo & | AppInfo, |
UninstallCommandFlags | Flags | ||
) |
Definition at line 809 of file geninst.cpp.
Referenced by CInstalledApplicationInfo::UninstallApplication().