Как сохранить настройки пользователя после переименования exe - PullRequest
0 голосов
/ 27 октября 2019

Каждый раз, когда я пытаюсь переименовать свой exe-файл, он не обновляет настройки, но если я сохраняю одно и то же имя, все работает нормально, как решить эту проблему?

Это то, что я использую для обновления:

    if (Settings.Default.UpgradeRequired)
                {
                    Settings.Default.Upgrade();
                    Settings.Default.UpgradeRequired = false;
                    Settings.Default.Save();
                }

1 Ответ

0 голосов
/ 27 октября 2019

Другое имя exe - это другое приложение, поэтому поведение фреймворка для этого не предусмотрено.

Он может обрабатывать только изменение версии одной и той же сборки (имени).

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

Как создать файл настроек приложения ручной работы

Как инициализировать данные приложения пользователя и путь к документу

Например, вы можете сохранитьэто в UserAppData\Company\SomeFixedName\ или почему бы не UserAppData\SomeFixedName\.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...