2012-01-19 17 views
0

WIXからDOSコマンドを実行します。コマンドは次のようになります。WIXでDOSコマンドを実行する

[SystemFolder]cmd.exe /c rmdir /s /q [INSTALLDIR] 

基本的に、アンインストール中にコマンドプロンプトからインストールディレクトリを削除します。

SystemFolderプロパティを使用してcmd.exeパスを指定します。そして最も重要なのは、アンインストール時にコマンドウィンドウを表示させたくないということです。

+4

注:

あなたがここにすべてのそれらのファイルを削除する方法についての完全な例を見つけることができます\。 –

+0

Windowsインストーラは、アンインストール時にインストール済みのコンポーネントを削除します。なぜあなたはこれが必要だと思いますか? –

+0

インストール後、ユーザーがアプリケーションを実行すると、インストールフォルダにいくつかのファイルが作成されます。ユーザーがアンインストールを試みると、MSIによってインストールされたファイルのみが削除されます。インストールフォルダにはMSIによってインストールされていないファイルがいくつか含まれているため、アンインストール中にインストールフォルダは削除されません。 –

答えて

6

この問題の修正は、WIXを使用してアプリケーションによって作成されたファイルを削除することだと考えています。ファイルを削除するには、RemoveFile要素を使用できます。たとえば、誰かがCにインストールするには管理して、あれば無条件で再帰的にディレクトリを削除することは非常に悪い考えかもしれませんRemoving files when uninstalling WiX

+0

私は、ユーザーが作成するファイルの名前を知らない。 –

+0

リンクされた質問の回答を見てください。インストール後に作成されたすべてのファイルを削除する方法を示します。 –

+0

フォルダとファイルを再帰的に削除したい。 –

関連する問題