24 lines
655 B
C++
24 lines
655 B
C++
#pragma once
|
|
|
|
#include "Update.h"
|
|
|
|
class DLL_DECLARE CLauncherUpdate : public CUpdate
|
|
{
|
|
public:
|
|
CLauncherUpdate(void);
|
|
~CLauncherUpdate(void);
|
|
|
|
public:
|
|
virtual BOOL StartUpdate();
|
|
|
|
//런처 업데이트에 종속적인 내용
|
|
private:
|
|
BOOL ExcuteProcess( TCHAR* pszPath );
|
|
BOOL CopyAndExcute();
|
|
BOOL OnLauncherDownloadComplete();
|
|
BOOL InitTempFolder( PROCESS_INFO* pInfo );
|
|
BOOL GetCopyFolderPath( PROCESS_INFO* pInfo, OUT TCHAR* pszPath, int nSize, BOOL bIncludeProcessName = TRUE);
|
|
BOOL GetDownFolderPath( PROCESS_INFO* pInfo, OUT TCHAR* pszPath, int nSize, BOOL bIncludeProcessName = TRUE);
|
|
VOID DeleteLastPathSep( IN OUT TCHAR* pszPath, int nSize );
|
|
};
|