C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[11378] [질문]CreateProcess로 프로그램실행시에...
안종필 [] 1464 읽음    2001-09-23 17:06
CreateProcess로 다른 프로그램을 실행시키고 실행된 프로그램이 종료될때까지
기다리는 소스입니다.. 전혀 문제가 없습니다..정상적으로 작동..
그런데, 인스톨쉴드로 만든 setup.exe화일을 실해시키면...
제데로 작동을 안합니다.. 프로그램을 종료시켜야만 인스톨쉴드로 만든 setup.exe가 구동이 되더군요..

도와주세요..

    STARTUPINFO                si;
    PROCESS_INFORMATION        pi;
   
    ZeroMemory( &si, sizeof(STARTUPINFO) );
    ZeroMemory( &pi, sizeof(PROCESS_INFORMATION) );

    si.cb            = sizeof( STARTUPINFO );
    si.dwFlags        = STARTF_USESHOWWINDOW;
    si.wShowWindow    = SW_SHOWNORMAL;

    CreateProcess( NULL, "setup.exe", NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi );
         WaitForInputIdle( GetCurrentProcess(), INFINITE );
   
    if( pi.hProcess )
    {
        DWORD dwExitCode = STILL_ACTIVE;
        while ( dwExitCode == STILL_ACTIVE)
        {
            WaitForSingleObject( pi.hProcess, 10 );
                           GetExitCodeProcess( pi.hProcess, &dwExitCode );
            //GetExitCodeThread( pi.hProcess, &dwExitCode );
        }
    }

+ -

관련 글 리스트
11378 [질문]CreateProcess로 프로그램실행시에... 안종필 1464 2001/09/23
11379     Re:[질문]CreateProcess로 프로그램실행시에... 박남영 980 2001/09/23
11420         Re:Re:[질문]CreateProcess로 프로그램실행시에... ??? 1381 2001/09/24
11434             Re:Re:Re:[질문]CreateProcess로 프로그램실행시에... 박남영 934 2001/09/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.