ReactOS 0.4.16-dev-297-gc569aee
|
#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_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 36 of file geninst.cpp.
#define DB_GENINST_DELDIREMPTY L"DelDirEmpty" |
Definition at line 37 of file geninst.cpp.
#define DB_GENINST_DELFILE L"DelFile" |
Definition at line 35 of file geninst.cpp.
#define DB_GENINST_DELREG L"DelReg" |
Definition at line 38 of file geninst.cpp.
#define DB_GENINST_DELREGEMPTY L"DelRegEmpty" |
Definition at line 39 of file geninst.cpp.
#define DB_GENINST_DIR L"Dir" |
Definition at line 32 of file geninst.cpp.
#define DB_GENINST_FILES L"Files" |
Definition at line 31 of file geninst.cpp.
#define DB_GENINST_ICON L"Icon" |
Definition at line 33 of file geninst.cpp.
#define DB_GENINST_LNK L"Lnk" |
Definition at line 34 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 41 of file geninst.cpp.
anonymous enum |
Enumerator | |
---|---|
US_ITEMS | |
US_CONTAINERS | |
UINSTALLSTAGECOUNT |
Definition at line 666 of file geninst.cpp.
Definition at line 217 of file geninst.cpp.
Referenced by AddUninstallOperationsFromDB(), CreateShortcut(), DECLARE_INTERFACE_(), ExtractAndInstallThread(), and InstallFiles().
|
static |
Definition at line 407 of file geninst.cpp.
Referenced by ExtractAndInstallThread().
Definition at line 272 of file geninst.cpp.
Referenced by ExtractAndInstallThread().
|
static |
Definition at line 618 of file geninst.cpp.
Referenced by ExtractAndRunGeneratedInstaller(), and UninstallGenerated().
|
static |
Definition at line 176 of file geninst.cpp.
Referenced by AddEntry(), CreateShortcut(), CreateUI(), ExtractAndInstallThread(), InstallFiles(), UIDlgProc(), UninstallThread(), and WriteArpEntry().
Definition at line 431 of file geninst.cpp.
Referenced by ExtractAndRunGeneratedInstaller().
BOOL ExtractAndRunGeneratedInstaller | ( | const CAvailableApplicationInfo & | AppInfo, |
LPCWSTR | Archive | ||
) |
Definition at line 649 of file geninst.cpp.
Referenced by HandleGenerateInstallerCommand().
|
static |
Definition at line 134 of file geninst.cpp.
Referenced by ExtractAndInstallThread().
|
static |
Definition at line 423 of file geninst.cpp.
Referenced by ExtractAndInstallThread().
|
static |
Definition at line 50 of file geninst.cpp.
Referenced by ExtractZip().
|
static |
Definition at line 126 of file geninst.cpp.
Referenced by ExtractAndInstallThread().
Definition at line 189 of file geninst.cpp.
Referenced by ExtractAndInstallThread().
|
static |
Definition at line 229 of file geninst.cpp.
Referenced by CreateShortcut(), and ExtractAndInstallThread().
Definition at line 197 of file geninst.cpp.
Referenced by AddUninstallOperationsFromDB(), ExtractAndInstallThread(), and GetCustomIconPath().
|
static |
Definition at line 247 of file geninst.cpp.
Referenced by CreateShortcut().
|
static |
Definition at line 338 of file geninst.cpp.
Referenced by ExtractAndInstallThread(), and InstallFiles().
Definition at line 577 of file geninst.cpp.
Referenced by CreateUI().
BOOL UninstallGenerated | ( | CInstalledApplicationInfo & | AppInfo, |
UninstallCommandFlags | Flags | ||
) |
Definition at line 809 of file geninst.cpp.
Referenced by CInstalledApplicationInfo::UninstallApplication().
Definition at line 674 of file geninst.cpp.
Referenced by UninstallGenerated().
Definition at line 205 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().