【问题标题】:How to remove the file added by previous version of an application in Inno Setup如何在 Inno Setup 中删除以前版本的应用程序添加的文件
【发布时间】:2020-09-24 13:50:10
【问题描述】:

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

我参考了这个解决方案Detect and uninstall old version of application in Inno Setup using its version number stored in registry - 这工作正常,但不会删除由以前安装的版本创建的文件和文件夹。

示例:用户在c:\test\my program 中拥有旧版本,现在如果他将位置直接更改为c。然后它应该删除c:\test 中存在的旧文件和文件夹。有什么办法吗?

【问题讨论】:

    标签: installation inno-setup uninstallation pascalscript


    【解决方案1】:

    如果您希望安装程序删除其他文件,请使用[InstallDelete] section


    如果卸载程序删除这些显然会更好。因此,如果修复卸载程序仍然可行,请使用[UninstallDelete] section。使用{app} constant参考安装路径。

    [UninstallDelete]
    Type: files; Name: "{app}\MyProgram.ini"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      • 1970-01-01
      • 1970-01-01
      • 2011-01-01
      • 2021-03-05
      • 2012-04-06
      相关资源
      最近更新 更多