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
[62631] Re:BCB 실행파일 외부에서 실행하기.
박영목.월천 [gsbsoft] 1571 읽음    2010-10-11 12:14
저는 XP에서 해보았는 데 잘 되는 데요...

VB6에서 모듈 하나 추가하고... 아래 선언 집어넣고...  (복사하고)

Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long


기본 폼에 버튼 하나 만들고...

Private Sub Command1_Click()

Dim lR As Long

IR = ShellExecute(0, vbNullString, "D:\Project1.exe", vbNullString, vbNullString, 5)

End Sub

실행 잘 됩니다.

-----------------------------------------------------------------------

질문을 약간 상세히 하시면 다른 분들이 답을 해줄 것이라 생각하는 데...
실행파일을 작은 것 하나 만들어서 다른 분들이 쉽게 이해를 되게 한다던지...
환경은 어떤 윈도우인데... ...

Window7에서는 실행에 잘 안될 때가 있다는 말이 있네요

저는 7을 사용하지 않기 때문에...  비스타 같은 보안 문제가 있겠지요...

권한문제... Window7에 XP모드 있다고 하던데... 이게 가상으로 돌아가는 것이라 하더군요... 별로겠다는 생각

일반사용자야 그렇다고 하더라도,,,  WM 메세지도 거의 다 막혀서 다른 프로그램을  제어 하려고 해도...

되지 않는 것 같더군요... 제어나 특수한 곳에서는 바이러스고 뭐고 뭐던지 자유로우면 좋은 데...

이렇게 다 계속 막고 있으니...  프로그래머가 힘들지...  MS만 AS 비용을 아껴서 더 행복할 것 같은 느낌...

갑자기 또 처지 비관을 ㅋㅋㅋ ...............

다시 본론으로 돌아와서  이런 것... 차라리 devpia의 비베에 알아보셔도 좋을 것 같은 데...

여하튼 실험하시는 쪽이 XP라면... 잘 됩니다.  감사합니다.




기자야 님이 쓰신 글 :
: BCB 로 만든 실행파일(D:\\Test.exe) 을 마우스로 클릭해서 실행하면 잘 됩니다.
:
: 하지만 VB에서
: ShellExecute(0, vbNullString, "D:\Test.exe", vbNullString, vbNullString, 5) 하면
: BCB 쪽에서 프로그램이 실행되면서 에러가 발생하네요.
:
: VB 쪽의 ShellExecute() 함수는 문제가 없는것 같은데요.
:
: 원인을 알수가 없네요.
:
: BCB로 만든 실행파일을 다른 프로그램에서 실행할 수 있는 다른 방법이 있다면 좋을 것 같은데요.
:
: 조언 바랍니다. 감사합니다.

+ -

관련 글 리스트
62629 BCB 실행파일 외부에서 실행하기. 기자야 1178 2010/10/11
62631     Re:BCB 실행파일 외부에서 실행하기. 박영목.월천 1571 2010/10/11
62650         답변 감사합니다. 기자야 999 2010/10/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.