#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 ); };