2016-04-11 12 views
-2

私はC#デスクトップアプリケーションを持っています。新しいバージョンを開発し、ビルドを作成して新しいバージョンをインストールすると、以前のバージョンのフォルダの一部が削除されません。古いバージョンのすべてのファイルとフォルダが削除されるようにするにはどうすればよいですか? これを行うためのスクリプトを書くことはできますか?私は考えているあなたは、などC(旧バージョンからのすべてのパスを見つける必要がある....事前に新しいバージョンのC#アプリケーションのインストール時に、以前のバージョンのすべてのファイルを削除する

感謝:)

+0

インストール方法は? –

答えて

1
  1. を助けてください:\ユーザーはOldApp \データ1 \ドム\ドキュメント\します。 DAT)
  2. 使用File.Deleteあなたがのために、いくつかの良いコードを見つけることができます)
  3. 次に使用してディレクトリを削除Directory.Delete(_pathDir)ここで

(_pathFile)は、すべてのファイルを削除するには(私はforeachのを(prefere)それ: How to delete all files and folders in a directory?

+0

ここで私はこのコードを書いて、新しいバージョンのインストール中に実行されるようにすることができます。 –

+0

メインファイルをインストールする前に:)すべての初期化の後。 – Zaczero

+0

.installStateタイプのファイルが1つだけ以前のバージョンのフォルダに残っていることに気がつきました。新しいバージョンのインストール時に削除されない理由を考えてください –

関連する問題