2012-11-28 293 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