Lhaz
|
#include <cabsfx.h>
クラス | |
class | CFFILE |
class | CFFOLDER |
class | CFHEADER |
公開型 | |
enum | { SFX_START = WM_USER , DISP_NAME , FINISH } |
enum | { LHAZWND_WIDTH = 256 , LHAZWND_HEIGHT = 114 } |
公開メンバ関数 | |
KBINSTALLER (HINSTANCE hins, LPTSTR lpCmdLine) | |
‾KBINSTALLER (void) | |
HWND | GetHwnd (void) const |
bool | GetStop (void) const |
const TCHAR * | GetExeName (void) const |
int | Run (void) |
void | Progress (unsigned int size) |
void | ConvDelim (char *path, char delim) |
bool | SetFileTime (const MYSTR &name, WORD date, WORD time) |
int | DoOverWrite (const MYSTR &name) |
INT_PTR | NextCab (PFDINOTIFICATION pfdin) |
静的公開メンバ関数 | |
static bool | ReadByte (HANDLE hFile, char &d) |
static bool | ReadStr (HANDLE hFile, MYSTR &d) |
静的公開変数類 | |
static KBINSTALLER * | Installer |
static DWORD | SkipSize |
static long | coffFiles |
static vector< long > | coffCabstart |
非公開メンバ関数 | |
bool | Init (HINSTANCE hins, LPTSTR lpCmdLine) |
bool | Start (void) |
DWORD | GetSfxSize (HANDLE hFile) |
LONGLONG | GetTotal (HANDLE hFile) |
bool | Extract (void) |
bool | ChangeDir (const MYSTR &dir) |
void | CreateShortCut (void) |
void | SetReg (void) |
bool | Read (HANDLE hFile, MYSTR &d, int size) |
静的非公開メンバ関数 | |
static bool | IsSJIS_First (unsigned char c) |
static LRESULT CALLBACK | WndProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
static INT_PTR CALLBACK | DialogOverWrite (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
static INT_PTR CALLBACK | DialogNextCab (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
static INT_PTR CALLBACK | DialogMain (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
static DWORD WINAPI | ExtractThread (LPVOID pv) |
非公開変数類 | |
HWND | Hwnd |
HWND | StaticWnd |
HWND | PrgrsWnd |
HWND | CancelButtonWnd |
LONGLONG | Total |
LONGLONG | Melted |
bool | m_silent_install |
unsigned int | Pos |
HANDLE | Thread |
bool | Force |
bool | Skip |
bool | Stop |
MYSTR | DestDir |
bool | Option |
TCHAR | ExeName [MAX_PATH] |
LHAZSFX | Param |
LHAZSHELLEX | ShellEx |
静的非公開変数類 | |
static const TCHAR | CLASSNAME [] = _T("KBINSTALLER") |
static const TCHAR | SFXTITLE [] = _T("Lhaz SFX") |
static const char | HEADER [4] = { 'M', 'S', 'C', 'F' } |
static bool | Initialized = false |
static HINSTANCE | Instance = NULL |
KBINSTALLER::KBINSTALLER | ( | HINSTANCE | hins, |
LPTSTR | lpCmdLine | ||
) |
KBINSTALLER::‾KBINSTALLER | ( | void | ) |
|
private |
void KBINSTALLER::ConvDelim | ( | char * | path, |
char | delim | ||
) |
|
private |
|
staticprivate |
|
staticprivate |
|
staticprivate |
int KBINSTALLER::DoOverWrite | ( | const MYSTR & | name | ) |
|
private |
|
staticprivate |
|
inline |
|
inline |
|
private |
|
inline |
|
private |
|
private |
|
inlinestaticprivate |
INT_PTR KBINSTALLER::NextCab | ( | PFDINOTIFICATION | pfdin | ) |
void KBINSTALLER::Progress | ( | unsigned int | size | ) |
|
private |
|
static |
|
static |
int KBINSTALLER::Run | ( | void | ) |
bool KBINSTALLER::SetFileTime | ( | const MYSTR & | name, |
WORD | date, | ||
WORD | time | ||
) |
|
private |
|
private |
|
staticprivate |
|
private |
|
staticprivate |
|
static |
|
static |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
static |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
static |
|
private |
|
private |
|
private |
|
private |