1

目前我已经使用以下代码删除了我的应用程序的旧版本目录,下面的代码可以通过找到具有应用程序名称的应用程序来正常工作。我想找到使用 UNIQUE APPID 的应用程序,有人可以帮我解决这个问题吗?

procedure DeleteExistingVersion(); begin   
MsgBox('Deletion Starts',mbInformation, MB_OK);

if (DirExists (ExpandConstant('{pf}\APPLICATION NAME'))) then  
begin

DelTree(ExpandConstant('{pf}\APPLICATION NAME'), True, True, True);
MsgBox('Deletion Ends', mbInformation, MB_OK);   
end; 
end;
4

1 回答 1

0

最好的方法是卸载以前版本的应用程序,而不是通过调用来删除树{uninstallexe}。您可以查看之前发布的两个解决方案:

InnoSetup:如何自动卸载以前安装的版本?

如何检测旧安装并提供删除?

于 2013-08-22T12:08:24.597 回答