2013-04-19 44 views
5

Inno Setupを使用して、サードパーティのインストーラをインストールして、別のEXEをパッケージ化しています。終了後、すべてのインストーラファイルをエンドユーザのコンピュータから削除したいと思っています。 Innoで作成した一時ディレクトリでdeleteafterinstallを使用しようとしましたが、動作しません。 Innoはインストールディレクトリにunins000.exeunins000.datを自動的に作成します。したがって、ルートディレクトリを削除しようとすると、それは空ではないことがわかります。Inno Setup * not *にunins000ファイルを作成するように指示することはできますか

私はInnoのアンインストーラは必要ありません.3Pアプリケーションには独自のものがあります。 Inno Setup ではなくにunins000ファイルを作成することはできますか?空でない場合でも一時ディレクトリを削除するように指示することはできますか?

+1

通常、一時ファイルを '{tmp} 'に抽出する必要があります。インストールが完了すると、Innoは自動的にこれをクリーンアップします。これは、再帰的構造(サブフォルダ)を適切にクリーンアップできる唯一の場所です。 – Miral

答えて

9

ドキュメントを検索して検索したところ、見つかりませんでした。それから、私はドキュメンテーションで何か他のものを探しました。そこにはそれがありました。アンインストールファイルの作成を停止するには、次の行を使用します。

[Setup] 
Uninstallable = no 

まだ作成する一時ディレクトリを削除することはできません。

+2

インストーラが実行するために必要なファイルを解凍してから一時的に退避することのない一時ディレクトリ。 – TLama

関連する問題