2011-11-25 2 views

답변

1

사용 /D (이 명령 줄의 마지막 토큰해야하며 그것은 인용 부호가 절대 경로 여야합니다) : 당신은 당신이 AllowRootDirInstall true을 둘 필요가 볼륨의 루트에 설치됩니다를 허용하려면

MySetup.exe /S /D=C:\Program Files\Foo Bar\Baz 

스크립트에서.

+0

감사합니다.이 작업은 저에게 맞습니다. –

1

/ 스위치는 자동 설치용입니다.

InstallDir을 사용하여 디렉토리를 변경하십시오.

+1

/D는 InstallDir 및 InstallDirRegKey를 무시하며 자동 설치를위한 것이 아닙니다. – Anders

1

제거 프로그램 파일을 만들지 만 제거 프로그램에서 파일을 지울 수 없습니다.

ExeWait '"$INSTDIR\Farayand\FarayandLibrary\dokanctl.exe" /r a' $0 
RMDir /r $INSTDIR\Farayand\FarayandLibrary 
RMDir $INSTDIR\Farayand 
${if} ${RunningX64} 
    ${DisableX64FSRedirection} 
    Delete $SYSDIR\drivers\dokan.sys 
    ${EnableX64FSRedirection} 
${Else} 
     Delete $SYSDIR\drivers\dokan.sys 
${ElseIF} 

제거를 실행하면 dokan.sys가 제거됩니다.하지만 farayandLibrary 폴더 및 폴더의 내용은 제거되지 않습니다.

관련 문제