Inno setup Inno设置-如何删除程序所在的文件夹?(必须为空)

Inno setup Inno设置-如何删除程序所在的文件夹?(必须为空),inno-setup,Inno Setup,我总是在C:\Soft的子文件夹中安装我的程序。如果我想卸载位于C:\Soft\子文件夹中的程序(Soft1),如何卸载我的程序并在C:\Soft为空时删除它?(C:\Soft中没有其他文件夹或文件) 我正在使用此代码卸载我的程序(Soft1): 抱歉,我的英语不好。如果安装的父文件夹确实是固定的(您没有给用户更改的机会),只需在[UninstallDelete]部分添加一个条目,用于C:\Soft: [UninstallDelete] Type: dirifempty; Name: "C:\S

我总是在C:\Soft的子文件夹中安装我的程序。如果我想卸载位于C:\Soft\子文件夹中的程序(Soft1),如何卸载我的程序并在C:\Soft为空时删除它?(C:\Soft中没有其他文件夹或文件)

我正在使用此代码卸载我的程序(Soft1):


抱歉,我的英语不好。

如果安装的父文件夹确实是固定的(您没有给用户更改的机会),只需在
[UninstallDelete]
部分添加一个条目,用于
C:\Soft

[UninstallDelete]
Type: dirifempty; Name: "C:\Soft"

好的,在
[UninstallDelete]
条目中使用
C:\Soft
而不是
{app}
。您的问题应该提到您的程序安装到
C:\Soft
的子文件夹中。你从没提过,不,你没提过。在你的帖子中没有提到
C:\Soft
的任何子文件夹。不管你的英语有多差。我已经在第一次评论中回答了你的问题。你试过了吗?我的答案回答了你的问题。如果您将问题编辑为将应用程序安装到
C:\Soft
的子文件夹,我很乐意编辑我的答案。
[UninstallDelete]
Type: dirifempty; Name: "C:\Soft"