원래는 C++ 카테고리를 만들어야 겠지만 전문 분야가 아니라 여기에 적습니다


일단 실행 예제 부터 -_-;


   int isExist = access("C:/ddd/aaa.exe", 0);

if(isExist == 0)

{

// 파일 실행시킬 부분

SHELLEXECUTEINFO ExeInfo;

ZeroMemory( &ExeInfo, sizeof(ExeInfo) );

ExeInfo.cbSize = sizeof(ExeInfo);

ExeInfo.lpVerb = _T("open");

ExeInfo.lpFile = _T("C:/ddd/aaa.exe");                    // 실행할 파일명

ExeInfo.lpParameters = _T("111 111 111");             // 넘길 인자값

ExeInfo.fMask = SEE_MASK_FLAG_NO_UI | SEE_MASK_NOCLOSEPROCESS; 

ExeInfo.nShow = SW_SHOW;


::ShellExecuteEx( &ExeInfo );

}

else

{

// 팝업을 띄우든 다운로드 하던....

}


access 함수로 실제 파일이 존재하는지 확인하고 

shellexecuteinfo 로 외부프로그램을 실행시킵니다

자세한건 msdn은 참조하세요;;

+ Recent posts