如何删除Inno Setup中以前版本的应用程序添加的文件?

问题描述 投票:1回答:1

我想在安装新的应用程序之前,先卸载之前安装的应用程序及其相关文件和文件夹。

我参考了这个解决方案 使用存储在注册表中的版本号检测并卸载Inno Setup中的旧版本应用程序。 - 这工作正常,但不能删除之前安装的版本所创建的文件和文件夹。

例子: 用户的旧版本在 c:\test\my program 而现在如果他把位置直接改成 c. 然后,它应该删除旧的文件和文件夹存在于 c:\test. 有什么方法可以做到这一点?

installation inno-setup uninstallation pascalscript
1个回答
0
投票

如果你想你的安装程序删除额外的文件,使用 [InstallDelete].


显然更好的是,如果卸载程序删除了这些。所以,如果还能修复你的卸载程序,使用 [UninstallDelete]. 请参考安装路径,使用 {app} 恒定.

[UninstallDelete]
Type: files; Name: "{app}\MyProgram.ini"
© www.soinside.com 2019 - 2024. All rights reserved.