#pragma once namespace PMConst { // ÆÐÄ¡ ŸÀÔ extern LPCTSTR PatchType; extern CString PatchType_Part1; extern CString PatchType_BattleLohan; extern CString PatchType_Part2; extern CString PatchType_Part2Test; extern CString PatchType_Part2Malay; // ÀÚµ¿ÆÐÄ¡ °ü·Ã extern LPCTSTR AP_OldPkg; extern LPCTSTR AP_NewClient; extern LPCTSTR AP_NewPkg; extern LPCTSTR AP_MaxPkg; extern LPCTSTR AP_FTPAddr; extern LPCTSTR AP_FTPPort; extern LPCTSTR AP_FTPPassive; extern LPCTSTR AP_PkgPosType; extern UINT AP_SETTING_ENABLE; // ¼¼ÆÃÀ» ¹Ù²Ü ¼ö ÀÖ°Ô ÇÏ´Â ¸Þ½ÃÁö ID extern UINT AP_SETTING_DISABLE; // ¼¼ÆÃÀ» ¹Ù²Ü ¼ö ¾ø°Ô ÇÏ´Â ¸Þ½ÃÁö ID // ¼öµ¿ÆÐÄ¡ °ü·Ã extern LPCTSTR MP_Folder; extern LPCTSTR MP_SFXFile; extern LPCTSTR MP_MinVer; extern UINT MP_SETTING_ENABLE; // ¼¼ÆÃÀ» ¹Ù²Ü ¼ö ÀÖ°Ô ÇÏ´Â ¸Þ½ÃÁö ID extern UINT MP_SETTING_DISABLE; // ¼¼ÆÃÀ» ¹Ù²Ü ¼ö ¾ø°Ô ÇÏ´Â ¸Þ½ÃÁö ID // ÇÁ·Î±×¸®½º ¹Ù ŸÀÌ¸Ó ID extern UINT AP_PROGRESS_TIMER_ID; extern UINT MP_PROGRESS_TIMER_ID; // ÇÁ·Î±×¸®½º ¹Ù °»½Å ½Ã°£ extern DWORD PROGRESS_TIMER_UPDATE_TIME; // ¹®ÀÚ¿­ µ¥ÀÌÅ͸¦ ÃʱâÈ­ÇÑ´Ù. void InitializeStrings(); // ÆÐÄ¡ ŸÀÔÀÌ Part1 ÀÌ¸é ¹öÀüÀ» 100¾¿ »© ÁØ´Ù. void AdjustVersionInfoByPatchType(LPCTSTR szPatchType, DWORD& dwMinver, DWORD dwMaxver); // ÆÐÄ¡ Á¾·ù·ÎºÎÅÍ RYLÀÌ ¼³Ä¡µÈ ·¹Áö½ºÆ®¸® Ű, Àоî¿Ã °ª À̸§À» ¾ò¾î¿Â´Ù. bool GetRYLInstalledRegKey(LPCTSTR szPatchType, CString& szInstalledRegKey, CString& szValueName); }