다른프로그램을 통해서만 실행되는 프로그램
징징몬
2023.04.01
업데이터에서 모든 체크가 성공적으로 되면 업데이터가 런처를 실행하게끔하려고 합니다.
단 런처 혼자 실행은 못하게 막아둬야하는데요
어떤 방법이 있나요
초보라서 자세히 설명해주시면 감사하겠습니다
-
이치코
약간 편법으로 쉽게 하자면 업데이트 완료후 업데이트 창을 hide 시키고
런처를 실행시키는 방법을 쓰시면 됩니다.
런처에는 초기 로딩시 프로세스를 찾아 업데이트 창이 열려 있을 경우 실행
(hide 시키면 프로세스에는 남아 있기 때문에)
열려 있지 않을 경우 에러메시지를 발생시키며 프로그램을 종료시키는 방법을 쓰시면 될듯합니다.
그 후 런처 종료시에 업데이터 프로세스도 같이 종료해 주시거나
런쳐 실행시 업데이트 프로세스 인식 후 종료하는 방법을 -
마법
알긴하는데 API쓰는법도 몰라서요 ;
-
큰마루
.Net 에서도 API 사용 가능하잖아요.
-
돌삥
.Net 이면 별도로 내장된게 있겠지만
GetCommandLine API 를 써보세요 -
핑크빛애교
런처에서 커맨드라인 받는건 어떻게하나요?
-
안찬
인수, 커맨더 라인이 없다면 종료하고 , 있다면 계속 실행을 하시는건 어떨까요?
(물론, 업데이트가 정상적으로 되었다면 커맨더라인을 줘서 실행을 하셔야 겠지만요. abcd.exe -a 이런식으로)