2011-03-21 5 views
4

iexpress를 사용하여 자체 추출 실행 파일을 만듭니다. 거기에 추출 대상 폴더를 하드 코드 할 수 있습니다 (선호 임시 폴더 somehwere) 추출 팝업을 가지고 있지 않도록 "당신이 여분의 파일을 배치 할 위치를 입력하십시오." 대화?iexpress 하드 코드 된 추출 대상 폴더?

답변

2

직접적인 방법은 없습니다. (자세한 내용은 other answer을 참조하십시오.)

가장 쉬운 해결책은 추출한 파일을 복사하는 배치 파일 인 "설치 프로그램"을 실행하는 IExpress 보관함을 만드는 것입니다. 필요합니다.

IExpress에서는 다음과 같은 배치 파일을 실행합니다. cmd /c persist.bat. 의 사용을 통해

@echo off 
xcopy /y * "%temp%\persistent\" 
del /f "%temp%\persistent\persist.bat" 

이 (마지막 줄은 추출 된 압축 파일을 복사하려면이 배치 파일을 사용한다는 사실을 숨길 수있는 낌새입니다.)

2

예,이 가능하다 : 그리고 persist.bat이 같이 보입니다 "파일 추출 및 설치 명령 실행"을 선택할 때 .INF 파일. .INF 파일을 설치 프로그램으로 설정하고 DestinationDirs 섹션에서 파일을 이동할 디렉토리의 경로를 지정해야합니다. 여기에 .INF 파일의 예는 다음과 같습니다


[version] 
signature="$CHICAGO$" 

[DefaultInstall] 
CopyFiles=install.files 

[DestinationDirs] 
install.files=-1,"C:\Program Files\MyCustomDir" 

[install.files]  
MyFile1.txt 
MyFile2.bmp 

그래서이 샘플은 설치 프로그램이 C에 설치하는 것을 보여줍니다 : \ 프로그램 파일 \ MyCustomDir. install.files 아래의 파일은 해당 폴더에 복사하려는 모든 파일을 나열해야합니다. 추가 할 파일을 선택할 때 설치 프로그램에 포함시켜야합니다.

관련 문제