|
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 |