2017-04-20 38 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" 
相關問題