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

第D页

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

我将此解决方案称为Inno Setup,使用存储在注册表中的版本号在Inno Setup中检测和卸载应用程序的旧版本-可以正常工作,但不能删除由先前安装的版本创建的文件和文件夹。

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

马丁·普里克里(Martin Prikryl)

如果要安装程序删除其他文件,请使用[InstallDelete]部分


如果卸载程序删除了这些文件,显然更好。因此,如果修复卸载程序仍然可行,请使用[UninstallDelete]section使用{app}常量引用安装路径

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Inno Setup中获取MSI文件的文件版本

如何在Inno Setup iss文件中添加DLL函数?

如何在Inno Setup的PATH中查找应用程序(Java)

Inno setup - 如何在设置悬停中更改版本?

如何在Inno Setup中使用UTC

如何在 Inno Setup iss 文件中调用 GetNativeSystemInfo?

如何在Maven版本中使用Inno Setup?

如何在Inno Setup中捕获bat文件的错误消息以删除文件?

Inno Setup:删除以前版本安装的文件

如何在Inno Setup中最小化安装程序?

如何在Inno Setup中删除非空文件夹

如何在Inno Setup中翻译MsgBox中包含的文本?

如何在Inno Setup中修改错误消息?

如何在Inno Setup中的安装后强制重启

如何在Inno Setup中解析JSON字符串?

如何在 Inno Setup Pascal Script 中取消引用指针?

如何在Inno Setup中读取XML的标签属性

如何在Inno Setup中延迟而不冻结

Inno Setup检查外部应用程序的版本

如何在Inno Setup中使用空格处理路径?

Inno Setup-如何在线验证序列号

如何在Inno Setup中将LanguageID写入注册表?

如何在Inno Setup中使用PrepareToTinstall函数的NeedsRestart参数?

如何在Inno Setup的[CustomMessages]部分中使用通配符?

Inno Setup:如何在“运行”部分操作进度栏?

Inno Setup:如何在“注册”部分操作进度栏?

如何在inno setup中进行mysql的静默安装?

如何在 Inno Setup 出现错误时继续下载?

inno setup - 如何在屏幕中央显示启动画面?