2016-04-11 2 views
-2

У меня есть настольное приложение C#. При разработке новой версии и создании сборки и установке новой версии некоторые из папок более ранней версии не удаляются. Что я могу сделать, чтобы удалить все файлы и папки более старой версии? Могу ли я написать сценарий для этого. Я понятия не имею, пожалуйста, помогите ....Удаление всех файлов предыдущей версии при установке новой версии моего приложения C#

Заранее спасибо :)

+0

как ваша установка написана? –

ответ

1
  1. Вам нужно найти все пути от старой версии (и т.д. C: \ Users \ Дом \ Documents \ OldApp \ data1. Дат)
  2. Использование File.Delete (_pathFile), чтобы удалить все файлы (я предпочитаю Еогеасп())
  3. Затем удалите каталог с помощью Directory.Delete (_pathDir)

Здесь вы можете найти хороший код что: How to delete all files and folders in a directory?

+0

Где я могу написать этот код, чтобы он выполнялся во время установки новой версии. –

+0

Перед установкой основных файлов :) После всех инициализаций. – Zaczero

+0

Я заметил только один файл типа .installState остается в папке предыдущей версии. Подумайте, почему он не удаляется при установке новой версии –