2015-02-03 1 views
1


설치하는 동안 파일이있는 폴더를 추가합니다.
출처 : {#DBPath}; DestDir : "{app} \ DataBase";
나는
이 파일을 삭제하거나하지 않으려면 경우 제거에, INNO-설정은 사용자에게 물어 것이라고합니다.inno setup 파일을 제거 할 것인지 묻습니다.

어떻게하면됩니까?
감사합니다, 아비. 유 폴더를 유지하려면

+0

가능한 중복 [? INNO 설치 프로그램을 사용하여 제거 섹션 동안 확인 작업을 추가하는 방법 (http://stackoverflow.com/questions/16503260/how-to-add-a-confirm- 설치 제거 중 작업 - 섹션 - 사용 - 무인 설치) – RRUZ

답변

3

다음 U는 조건부 파스칼 스크립트를 사용하여이 폴더를 제거 할 수 있습니다 uninstallation.Then 동안이 폴더를 삭제하지 에 INNO-설치를 지시하는 uninsneveruninstall 플래그를 추가해야합니다 여기

방법 할 수있다 이 :

[Files] 
Source: {#DBPath}; DestDir: {app}\DataBase; Flags: uninsneveruninstall 

[Code] 
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep); 
begin 
    if CurUninstallStep = usPostUninstall then 
    begin 
    if MsgBox('Do You Want To Delete DataBase Folder?', mbConfirmation, MB_YESNO or MB_DEFBUTTON2) = IDYES then 
    //this is the msg that will display after uninstall,change is as you prefer 
    begin 
     DelTree(ExpandConstant('{app}\DataBase'), True, True, True); 
    end; 
    end; 
end; 
관련 문제