【发布时间】:2014-10-09 15:15:03
【问题描述】:
这是我的情况,是这样的: 我有三个文件:file1.txt、file2.txt 和 file3.exe
我想把其中三个放到 C:\Program Files 的一个目录中,运行 file3.exe 并创建一个卸载程序,双击卸载所有内容。
当我双击卸载程序时,file3.exe 将被卸载,所有文件将从该目录中删除。
我刚刚完成了第一步,我该怎么做才能进入第二步? 提前致谢!
【问题讨论】:
标签: uninstallation
这是我的情况,是这样的: 我有三个文件:file1.txt、file2.txt 和 file3.exe
我想把其中三个放到 C:\Program Files 的一个目录中,运行 file3.exe 并创建一个卸载程序,双击卸载所有内容。
当我双击卸载程序时,file3.exe 将被卸载,所有文件将从该目录中删除。
我刚刚完成了第一步,我该怎么做才能进入第二步? 提前致谢!
【问题讨论】:
标签: uninstallation
这是一个很好的解决方案here
或者我使用了这个:创建一个可执行文件,它可以创建一个批处理文件,该文件将卸载应用程序并自行删除
【讨论】:
您可以使用以下inno setup的代码sn-p,
[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
【讨论】: