XmlFile (т.е. App.config) сбрасывается при восстановлении - PullRequest
0 голосов
/ 12 декабря 2018

Мы используем файл конфигурации XML с настройками по умолчанию в нашем приложении.Пользователь может вносить изменения в настройки в пользовательском интерфейсе, но они хранятся в другом XML-файле конфигурации, внешнем по отношению ко всему, что касается установщика.

Во время установки, либо через пользовательский интерфейс установщика, либо через MST для автоматической установки, значения для параметров собираются и затем записываются в XML-файл настроек по умолчанию с использованием элементов util: XmlFile.

Проблема, которая возникает у нас во время ремонта, эти изменения теряются, и все настройки по умолчанию установлены напустые значения.В настоящее время мы не хотим заменять способ хранения настроек для приложения, поэтому, пожалуйста, не предлагайте альтернатив для их хранения, таких как файлы INI, реестр и т. Д.

Как мы можем сохранить изменения во время восстановления?Как минимум, я бы хотел, чтобы восстановление не повлияло на XML-файл, если он уже существует, но все равно вернул его, если он отсутствует (даже если он был с пустыми значениями).Оптимально, тем не менее, ремонт должен делать то, что он должен, и вернуть все к тому, что было сразу после первоначальной установки.

...