1 #ifndef _INCLUDE_INSTALL_LOCAL_COPY_METHOD_H_
2 #define _INCLUDE_INSTALL_LOCAL_COPY_METHOD_H_
4 #include "platform_headers.h"
5 #include "ICopyMethod.h"
7 class LocalCopyMethod : public ICopyMethod
12 virtual void TrackProgress(ICopyProgress *pProgress);
13 virtual bool SetCurrentFolder(const TCHAR *path, TCHAR *buffer, size_t maxchars);
14 virtual bool SendFile(const TCHAR *path, TCHAR *buffer, size_t maxchars);
15 virtual bool CreateFolder(const TCHAR *name, TCHAR *buffer, size_t maxchars);
16 virtual void CancelCurrentCopy();
17 virtual bool CheckForExistingInstall();
19 void SetOutputPath(const TCHAR *path);
21 ICopyProgress *m_pProgress;
22 TCHAR m_OutputPath[MAX_PATH];
23 TCHAR m_CurrentPath[MAX_PATH];
27 extern LocalCopyMethod g_LocalCopier;
29 #endif //_INCLUDE_INSTALL_LOCAL_COPY_METHOD_H_