Files
2022-10-26 12:25:11 +08:00

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