2012-11-28 286 views
0

這是我的情況,這樣的事情: 我有三個文件:FILE1.TXT,FILE2.TXT和file3.exeInno Setup的卸載

  1. 我希望把他們三人到一個目錄在C:\ Program Files中,運行file3.exe並創建一個卸載程序,通過雙擊卸載它。

  2. 當我雙擊卸載程序時,file3.exe將被卸載,所有文件將從該目錄中刪除。

我剛剛完成了第一步,我該如何做第二步? 感謝先進!

回答

0

這是一個很好的解決方案here

或者我用這一個:創建一個可以創建一個批處理文件,該文件將卸載應用程序並刪除自身

0

您可以使用以下Inno Setup的代碼段的EXE ,

[Files] 
Source: "file3.exe"; DestDir: "{app}"; Flags: ignoreversion 
Source: "file1.txt"; DestDir: "{app}"; Flags: ignoreversion 
Source: "file2.txt"; DestDir: "{app}"; Flags: ignoreversion 

[Run] 
Filename: "{app}\file3.exe"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent