1
私は常にC:\A
(C:\A\B
)の中にプログラム(B
= {app}
)をインストールします。 B
フォルダーとA
フォルダー(A
フォルダーが空の場合のみ)を削除するには、DelTree
関数を使用する方法を知っておく必要があります。Inno Setup - コードからフォルダを削除する方法(空の場合)
これはBフォルダを削除するために私のコードです:
DelTree(ExpandConstant('{app}'), True, True, True);
インストールが失敗した場合やキャンセルされた場合、私は、prerequisitiesのインストールをロールバックするために、これを必要とします。だから私はUninstallDelete
またはInstallDelete
のセクションを使用することはできません。
コードを使用する必要がありますか?おそらく[UninstallDelete](http://www.jrsoftware.org/ishelp/index.php?topic=uninstalldeletesection)や 'InstallDelete'セクションを使うことができますか? – RobeN
@RobeNそのフォルダを削除する必要がありますが、installdeleteまたはuninstalldeleteとは関係ありません。 –