При обновлении сборки, каков наилучший способ переноса файлов в изолированном хранилище? - PullRequest
6 голосов
/ 23 февраля 2009

У меня есть приложение .Net 2.0 C #, которое иногда обновляется, а версия сборки и версия файла увеличиваются. Это все работает нормально, но также нарушает хранение файлов настроек xml в изолированном хранилище. (XML-файлы создаются DevExpress XtraGridView.SaveLayoutToXml ())

Есть ли способ скопировать эти файлы из старой папки в изолированном хранилище в новую папку. т.е. от имени приложения \ 1.0.0.0 до имени приложения \ 1.0.1.0

Или есть лучшее место для хранения этих XML-файлов, которое не изменится при изменении версии файла приложения?

Я не хочу хранить эти файлы в папке приложения .exe, так как приложению не разрешено выполнять запись в эту папку в Vista без прав администратора.

1 Ответ

3 голосов
/ 23 февраля 2009

Если вы используете ClickOnce, вы можете использовать изолированное хранилище на уровне приложения .

Если вы не используете ClickOnce, вы можете получить тот же эффект, присвоив своему приложению строгое имя . Строгое имя гарантирует уникальность вашей сборки, добавляя в нее токен открытого ключа и цифровую подпись.

...