ReactOS 0.4.16-dev-1020-gf135cab
|
#include "defines.h"
#include <shlobj.h>
#include <shlwapi.h>
#include <setupapi.h>
#include <commctrl.h>
#include "resource.h"
#include "appdb.h"
#include "appinfo.h"
#include "misc.h"
#include "configparser.h"
#include "unattended.h"
#include "minizip/ioapi.h"
#include "minizip/iowin32.h"
#include "minizip/unzip.h"
#include "minizip/ioapi.c"
#include "minizip/iowin32.c"
#include "minizip/unzip.c"
Go to the source code of this file.
Classes | |
struct | CommonInfo |
struct | InstallInfo |
struct | UninstallInfo |
Macros | |
#define | REGPATH_UNINSTALL L"Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall" |
#define | DB_NONE L"!" |
#define | DB_GENINST_FILES L"Files" |
#define | DB_GENINST_DIR L"Dir" |
#define | DB_GENINST_ICON L"Icon" |
#define | DB_GENINST_LNK L"Lnk" |
#define | DB_GENINST_DELFILE L"DelFile" |
#define | DB_GENINST_DELDIR L"DelDir" |
#define | DB_GENINST_DELDIREMPTY L"DelDirEmpty" |
#define | DB_GENINST_DELREG L"DelReg" |
#define | DB_GENINST_DELREGEMPTY L"DelRegEmpty" |
Enumerations | |
enum | { UNOP_FILE = 'F' , UNOP_DIR = 'D' , UNOP_EMPTYDIR = 'd' , UNOP_REGKEY = 'K' , UNOP_EMPTYREGKEY = 'k' } |
enum | { IM_STARTPROGRESS = WM_APP , IM_PROGRESS , IM_END } |
enum | UninstallStage { US_ITEMS , US_CONTAINERS , UINSTALLSTAGECOUNT } |
Variables | |
static struct CommonInfo * | g_pInfo |
#define DB_GENINST_DELDIR L"DelDir" |
Definition at line 37 of file geninst.cpp.
#define DB_GENINST_DELDIREMPTY L"DelDirEmpty" |
Definition at line 38 of file geninst.cpp.
#define DB_GENINST_DELFILE L"DelFile" |
Definition at line 36 of file geninst.cpp.
#define DB_GENINST_DELREG L"DelReg" |
Definition at line 39 of file geninst.cpp.
#define DB_GENINST_DELREGEMPTY L"DelRegEmpty" |
Definition at line 40 of file geninst.cpp.
#define DB_GENINST_DIR L"Dir" |
Definition at line 33 of file geninst.cpp.
#define DB_GENINST_FILES L"Files" |
Definition at line 32 of file geninst.cpp.
#define DB_GENINST_ICON L"Icon" |
Definition at line 34 of file geninst.cpp.
#define DB_GENINST_LNK L"Lnk" |
Definition at line 35 of file geninst.cpp.
#define DB_NONE L"!" |
Definition at line 31 of file geninst.cpp.
#define REGPATH_UNINSTALL L"Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall" |
Definition at line 29 of file geninst.cpp.
anonymous enum |
Enumerator | |
---|---|
UNOP_FILE | |
UNOP_DIR | |
UNOP_EMPTYDIR | |
UNOP_REGKEY | |
UNOP_EMPTYREGKEY |
Definition at line 42 of file geninst.cpp.
anonymous enum |
Enumerator | |
---|---|
US_ITEMS | |
US_CONTAINERS | |
UINSTALLSTAGECOUNT |
Definition at line 689 of file geninst.cpp.
Definition at line 222 of file geninst.cpp.
Referenced by AddUninstallOperationsFromDB(), CreateMainShortcut(), DECLARE_INTERFACE_(), ExtractAndInstallThread(), and InstallFiles().
|
static |
Definition at line 417 of file geninst.cpp.
Referenced by ExtractAndInstallThread().
Definition at line 279 of file geninst.cpp.
Referenced by ExtractAndInstallThread().
|
static |
Definition at line 641 of file geninst.cpp.
Referenced by ExtractAndRunGeneratedInstaller(), and UninstallGenerated().
|
inlinestatic |
Definition at line 188 of file geninst.cpp.
Referenced by AddEntry(), CreateMainShortcut(), CreateUI(), ErrorBox(), ExtractAndInstallThread(), ExtractFilesCallback(), InstallFiles(), anonymous_namespace{settingsdlg.cpp}::SettingsDlgProc(), UIDlgProc(), UninstallThread(), and WriteArpEntry().
Definition at line 441 of file geninst.cpp.
Referenced by ExtractAndRunGeneratedInstaller().
BOOL ExtractAndRunGeneratedInstaller | ( | const CAvailableApplicationInfo & | AppInfo, |
LPCWSTR | Archive | ||
) |
Definition at line 672 of file geninst.cpp.
Referenced by HandleGenerateInstallerCommand().
|
static |
Definition at line 146 of file geninst.cpp.
Referenced by ExtractAndInstallThread().
|
static |
Definition at line 433 of file geninst.cpp.
Referenced by ExtractAndInstallThread().
|
static |
Definition at line 62 of file geninst.cpp.
Referenced by ExtractZip().
|
static |
Definition at line 138 of file geninst.cpp.
Referenced by ExtractAndInstallThread().
Definition at line 194 of file geninst.cpp.
Referenced by ExtractAndInstallThread().
|
static |
Definition at line 234 of file geninst.cpp.
Referenced by CreateMainShortcut(), and ExtractAndInstallThread().
Definition at line 202 of file geninst.cpp.
Referenced by AddUninstallOperationsFromDB(), ExtractAndInstallThread(), and GetCustomIconPath().
|
static |
Definition at line 254 of file geninst.cpp.
Referenced by CreateMainShortcut().
|
static |
Definition at line 348 of file geninst.cpp.
Referenced by ExtractAndInstallThread(), and InstallFiles().
Definition at line 50 of file geninst.cpp.
Referenced by ClassifyFile().
Definition at line 600 of file geninst.cpp.
Referenced by CreateUI().
BOOL UninstallGenerated | ( | CInstalledApplicationInfo & | AppInfo, |
UninstallCommandFlags | Flags | ||
) |
Definition at line 832 of file geninst.cpp.
Referenced by CInstalledApplicationInfo::UninstallApplication().
Definition at line 697 of file geninst.cpp.
Referenced by UninstallGenerated().
Definition at line 210 of file geninst.cpp.
Referenced by ExtractAndInstallThread().
|
static |
Referenced by AddEntry(), CreateMainShortcut(), ErrorBox(), ExtractAndInstallThread(), ExtractAndRunGeneratedInstaller(), GetCommonString(), GetGenerateString(), InstallFiles(), NT5_DrawBaseBackground(), NT5_DrawLogoffCaptionText(), NT5_DrawLogoffIcon(), UIDlgProc(), UninstallGenerated(), UninstallThread(), WorkerThread(), and WriteArpEntry().