2017-04-20 40 views
1

我总是将我的程序安装在C:\ Soft的子文件夹中。如果我想卸载位于C:\ Soft \的子文件夹内的程序(Soft1),如何卸载我的程序并删除C:\ Soft,只要它是空的? (没有其他文件夹,或存在于C文件:\软)Inno Setup - 如何删除我的程序所在的文件夹? (必须为空)

我使用这个代码卸载我的程序(SOFT1):

[UninstallDelete] 
Type: filesandordirs; Name: {app}; 

对不起我的英语不好。

+0

OK,所以在使用在'[UninstallDelete]'条目中的'C:\ Soft'而不是'{app}'。 –

+0

而你的问题应该提到你的程序安装到'C:\ Soft'的**子文件夹**。你从未提到过。 –

+0

不,你没有提到那个。您的帖子中没有提及任何“C:\ Soft”子文件夹。不管你的英语如何糟糕。 –

回答

3

如果安装的父文件夹确实是固定的(你不给用户一个机会去改变它),只是一个dirifempty条目添加到[UninstallDelete]部分为C:\Soft

[UninstallDelete] 
Type: dirifempty; Name: "C:\Soft" 
相关问题