ShellExecuteEx를 사용하면 되는군요...
SHELLEXECUTEINFO ExVal;
ExVal.cbSize = sizeof(SHELLEXECUTEINFO);
ExVal.fMask = NULL;
ExVal.hwnd = NULL;
ExVal.lpVerb = NULL;
ExVal.lpFile = "NATEON40.exe";
ExVal.lpParameters = NULL;
ExVal.lpDirectory = "C:\\";
ExVal.nShow = SW_SHOWNORMAL;
ExVal.hInstApp = NULL;
ShellExecuteEx(&ExVal);
이성제 님이 쓰신 글 :
: 간단한 프로그램을 만들고 있는데 ,
:
: ShellExecute 로 Nateon40.exe를 실행시키면
: 아무런 반응이 없습니다.
:
: 따로 Nateon40.exe를 클릭해보면
:
: 파일 열기 - 보안 경고 가 나와서
: 예 아니오 를 누르게 되있거든요.
:
: ShellExecute(this, "open", "NATEON40.exe", NULL, NULL, SW_SHOWNORMAL);
: // 절대주소로 해서 태스트 해봤습니다. 그런데도 안되네요.
: // 마우스로 일반 실행시에 보안경고가 뜨지 않는 설치 파일은 ShellExecute 로 실행 됩니다.
:
: 때문에 혹시 이 보안경고가 때문에 안되는게 아닐까 싶어서 질문 올립니다.
:
: ShellExecute 로 보안경고가 뜨는 설치파일을 실행하는 방법은 없나요?
|