我想在安装新应用程序之前先卸载以前安装的应用程序及其关联的文件和文件夹。
我将此解决方案称为Inno Setup,使用存储在注册表中的版本号在Inno Setup中检测和卸载应用程序的旧版本-可以正常工作,但不能删除由先前安装的版本创建的文件和文件夹。
示例:用户使用的是旧版本c:\test\my program
,现在如果将位置直接更改为,则该用户现在使用c
。然后应删除中存在的旧文件和文件夹c:\test
。有什么办法吗?
如果要安装程序删除其他文件,请使用[InstallDelete]
部分。
如果卸载程序删除了这些文件,显然更好。因此,如果修复卸载程序仍然可行,请使用[UninstallDelete]
section。使用{app}
常量引用安装路径。
[UninstallDelete]
Type: files; Name: "{app}\MyProgram.ini"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句