⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 墨香最新私服
💻 CPP
字号:
// Main.cpp : Defines the entry point for the application.
//
#include "stdafx.h"
#include "CorumAutopatch.h"
#include "AutoPatchDlg.h"

//IFTP_DownLoader*	g_pFtp		= NULL;
CZipArchive*		g_pZip		= NULL;

char CorumFile[MAX_PATH];

extern char newverFilename[256];


BOOL SaveFileList();

HANDLE g_hMap = NULL;

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
	//BOOL EnterClientApplication()
	{
		//taiyo
		g_hMap = CreateFileMapping((HANDLE)0xFFFFFFFF, NULL, PAGE_READWRITE, 0, 1024, "MHOnline Client Application");
		if(g_hMap != NULL && GetLastError() == ERROR_ALREADY_EXISTS) 
		{ 
			CloseHandle(g_hMap); 
			g_hMap = NULL;
			return FALSE;
		}		
		
//		return 0;
	}
	
	pwfd = new WIN32_FIND_DATA[ FIND_DATA_MAX];
	if( pwfd == NULL )
		return 0;

	// óÀ½ ½ÇÇàÇÒ¶§
	if( strcmp(lpCmdLine,"INITFILELIST") == 0 )
	{
		SaveFileList();
		return 0;
	}

	DWORD	dwReturn;

	if( SelfUpdate() == TRUE )
		return 2;

	CoInitialize( NULL );

	//	¹öÀü¾÷ ÆÄÀϸíÀ» ¾ò¾î¿Â´Ù.
	if( GetVersionInfoFile( CORUM_VERSION_INFO_FILE, CorumFile ) == FALSE )
		return 1;
	char verHEADER[5];
	memset(verHEADER,0,5);
	strncpy(verHEADER,CorumFile,VERSION_HEADER_TEXT_LENGTH);
	sprintf(newverFilename,"%s%s",verHEADER,CORUM_VERSION_INFO_FINE_NEW);

	//	Ftp ÄÄÆ÷³ÍÆ®¸¦ ·ÎµåÇÑ´Ù.
	if( Initialize_Ftp() == FALSE )
	{
		CoUninitialize();
		return 1;
	}

	//	µð½ºÅ© ¾ÐÃà ¿ÀºêÁ§Æ® »ý¼º.
	g_pZip = new CZipArchive;
	if( g_pZip == NULL )
	{
		UnInitialize_Ftp();
		CoUninitialize();
		return 1;
	}

	//	¸ÞÀÎ ´ÙÀ̾ó·Î±×.
	CAutoPatchDlg dlg;
//	dwReturn = dlg.DoModal();
	dwReturn = DialogBox( hInstance, (LPCTSTR)IDD_AUTOPATCH, NULL, &Autopatch);

	//	´Ù¿î·Îµå ÇÏ¿´´ø ¾ÐÃàÆÄÀÏ Áö¿î´Ù.
	DeleteFile( g_szCorumpatchFile );
	
	if( g_pZip )
		delete g_pZip;

	UnInitialize_Ftp();

	CoUninitialize();

	
//	void LeaveClientApplication()
	{//taiyo
		if(g_hMap)
		{
			CloseHandle(g_hMap);
			g_hMap = NULL;
		}
	}

	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -