2014-04-21 12 views
0

SFX 옵션을 통해 자동 모드에서 '모두 숨기기'옵션을 선택하여 일반 자동 실행 파일을 만들 수 있습니다. 하지만 SFX 옵션 -> 설치 프로그램 -> '추출 후 실행'에서 파일을 추가 할 때 예 : devnode.exe devnode.exe가 자동으로 실행되지 않습니다. 설치 파일을 자동으로 실행하는 방법이 있습니까?설치 프로그램 '설치 후 실행'을 위해 Winrar를 사용하여 자동 설치를 만드는 방법

답변

0

devnode.exe이 콘솔 응용 프로그램이고 Windows (GUI) 응용 프로그램이 아닌 경우 Windows는 자동으로 콘솔 창을 엽니 다. 이것은 피할 수 없습니다. 응용 프로그램이 실행 중 창을 열지 않도록 코딩 된 경우 창을 표시하지 않고 Windows 응용 프로그램 만 실행할 수 있습니다.

그러나 일반적으로 사용자가 자동 ​​압축 풀기 아카이브를 실행하고 있음을 보여주는 것이 좋습니다. 자동 압축 풀기 아카이브를 사용하는 완전히 숨겨진 설치의 요구 사항은 주로 악의적 인 사람들이 필요로하는 것입니다.

콘솔 응용 프로그램을 실행해야하는 응용 프로그램을 설치하는 것이 배치 파일 내에서 콘솔 응용 프로그램을 실행하기 전에 지금 발생하는 1 개 이상의 에코 메시지가있는 파일을 추출한 후 배치 파일을 실행하는 것이 가장 좋습니다. 배치 파일의 마지막 줄에서 배치 파일 자체를 삭제하십시오. 이러한 설치/설치 배치 파일의

예 :

@echo off 
rem Set title for the console window. 
title Installation of XXX 
rem Output information for the user. 
echo Installing XXX, please wait ... 
rem Call the console application which completes the installation. 
devnode.exe 
rem Delete this batch file as not needed anymore. 
del %0 

참고 : 배치 파일은 큰 따옴표를 둘러싼 항상 실행되고, 따라서 %0는 시작 부분과 끝 부분에서 이미 큰 따옴표가 포함 된 문자열입니다. 따라서 마지막 줄에 큰 따옴표를 사용하여 %0을 입력하는 것은 잘못된 것입니다.