ReactOS 0.4.16-dev-752-g47bae01
|
#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 672 of file geninst.cpp.
Definition at line 218 of file geninst.cpp.
Referenced by AddUninstallOperationsFromDB(), CreateShortcut(), DECLARE_INTERFACE_(), ExtractAndInstallThread(), and InstallFiles().
|
static |
Definition at line 413 of file geninst.cpp.
Referenced by ExtractAndInstallThread().
Definition at line 275 of file geninst.cpp.
Referenced by ExtractAndInstallThread().
|
static |
Definition at line 624 of file geninst.cpp.
Referenced by ExtractAndRunGeneratedInstaller(), and UninstallGenerated().
|
static |
Definition at line 177 of file geninst.cpp.
Referenced by AddEntry(), CreateShortcut(), CreateUI(), ExtractAndInstallThread(), ExtractFilesCallback(), InstallFiles(), UIDlgProc(), UninstallThread(), and WriteArpEntry().
Definition at line 437 of file geninst.cpp.
Referenced by ExtractAndRunGeneratedInstaller().
BOOL ExtractAndRunGeneratedInstaller | ( | const CAvailableApplicationInfo & | AppInfo, |
LPCWSTR | Archive | ||
) |
Definition at line 655 of file geninst.cpp.
Referenced by HandleGenerateInstallerCommand().
|
static |
Definition at line 135 of file geninst.cpp.
Referenced by ExtractAndInstallThread().
|
static |
Definition at line 429 of file geninst.cpp.
Referenced by ExtractAndInstallThread().
|
static |
Definition at line 51 of file geninst.cpp.
Referenced by ExtractZip().
|
static |
Definition at line 127 of file geninst.cpp.
Referenced by ExtractAndInstallThread().
Definition at line 190 of file geninst.cpp.
Referenced by ExtractAndInstallThread().
|
static |
Definition at line 230 of file geninst.cpp.
Referenced by CreateShortcut(), and ExtractAndInstallThread().
Definition at line 198 of file geninst.cpp.
Referenced by AddUninstallOperationsFromDB(), ExtractAndInstallThread(), and GetCustomIconPath().
|
static |
Definition at line 250 of file geninst.cpp.
Referenced by CreateShortcut().
|
static |
Definition at line 344 of file geninst.cpp.
Referenced by ExtractAndInstallThread(), and InstallFiles().
Definition at line 583 of file geninst.cpp.
Referenced by CreateUI().
BOOL UninstallGenerated | ( | CInstalledApplicationInfo & | AppInfo, |
UninstallCommandFlags | Flags | ||
) |
Definition at line 815 of file geninst.cpp.
Referenced by CInstalledApplicationInfo::UninstallApplication().
Definition at line 680 of file geninst.cpp.
Referenced by UninstallGenerated().
Definition at line 206 of file geninst.cpp.
Referenced by ExtractAndInstallThread().
|
static |
Referenced by AddEntry(), CreateShortcut(), ErrorBox(), ExtractAndInstallThread(), ExtractAndRunGeneratedInstaller(), GetCommonString(), GetGenerateString(), InstallFiles(), NT5_DrawBaseBackground(), NT5_DrawLogoffCaptionText(), NT5_DrawLogoffIcon(), UIDlgProc(), UninstallGenerated(), UninstallThread(), WorkerThread(), and WriteArpEntry().