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
[66240] Re:2010화상키보드실행에러
빌더 [] 1576 읽음    2012-02-12 06:32
열공해야하는.. 님이 쓰신 글 :
: 안녕하세요.
:
: 2010에서 osk.exe 동작하려는데 에러가 뜨네요 ,..
:
: CreateProcess() failed:740
:
: 조치 방법 알려주시면 감사하겠습니다.
:
: 6.0에서는 에러 없이 바로 실행됩니다...
:
:
:
: //---------------------------------------------------------------------------
: PROCESS_INFORMATION pinfo;
:
: void __fastcall TForm1::Button1Click(TObject *Sender)
: {
:     STARTUPINFO start;
:     memset(&start, 0, sizeof(STARTUPINFO));
:     start.cb = sizeof(start);
:     start.wShowWindow = SW_SHOWDEFAULT;
:     SECURITY_ATTRIBUTES sec;
:     sec.nLength = sizeof(sec);
:     sec.lpSecurityDescriptor = NULL;
:     sec.bInheritHandle = TRUE;
:
:     if(CreateProcess("c:\\Windows\\System32\\osk.exe", NULL, &sec, &sec, TRUE,
:         0, NULL, NULL,  &start, &pinfo) != TRUE)
:     {
:         ShowMessage(AnsiString("CreateProcess() failed: ") + GetLastError());
:         return;
:     }
: }
: //---------------------------------------------------------------------------
: void __fastcall TForm1::Button2Click(TObject *Sender)
: {
:     TerminateProcess(pinfo.hProcess,0);//또는 ExitProcess 사용해서 죽임..
:     pinfo.hProcess=0;
: }
: //---------------------------------------------------------------------------



빌더 2010 버전에서는 컴파일러가 실행파일에 Manifest 정보를 생성해서 그런게 아닌가 싶네요
프로젝트 컴파일러 옵션에서 manifest 생성을 하지 않게 하는 옵션이 있으면 사용하지 않게 설정하고
다시 컴파일 해보세요. 지금 RAD XE2 하나만 설치 되어있어서 2010 옵션은 확인해 볼수가 없네요.

그리고...

Vista 이후 부터는 UAC 적용 문제도 있고, menifest에 Vista 이후 부터 지원되는 기능과 관련있는
정보가 들어가 있는 실행파일인 경우 CreateProcess 대신, Shell 펑션을 사용해서 프로세스를
생성해 줘야 합니다.

6.0으로 런타임 패키지 사용하지 않게 컴파일한 파일 있으면 실행파일 한번 올려 보시죠.

+ -

관련 글 리스트
66237 2010화상키보드실행에러 열공해야하는.. 1045 2012/02/11
66240     Re:2010화상키보드실행에러 빌더 1576 2012/02/12
66250         Re:Re:2010화상키보드실행에러 (원인 찾았는데....) 열공해야하는.. 1216 2012/02/13
66251             Re:Re:Re:2010화상키보드실행에러 (원인 찾았는데....) 빌더 1012 2012/02/13
66256                 Re:Re:Re:Re:2010화상키보드실행에러 (원인 찾았는데....) 열공해야하는.. 978 2012/02/13
66257                     Re:Re:Re:Re: 2010화상키보드실행에러 빌더 1408 2012/02/13
76454                         Re:Re:Re:Re:Re: 2010화상키보드실행에러 360 2023/04/17
66261                         Re:Re:Re:Re:Re: 2010화상키보드실행에러 열공해야하는.. 1220 2012/02/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.