Использование process.start для создания экземпляра приложения не позволяет мне читать my.settings - PullRequest
0 голосов
/ 28 апреля 2020

В редакторе, который я разрабатываю, нажатие на меню «Создать» создает еще один процесс приложения.

Process.Start(System.Reflection.Assembly.GetExecutingAssembly().Location)

Проблема заключается в том, что этот второй процесс не видит никаких пользовательских настроек в my.settings. Я думаю, что по какой-то причине это не тот же пользователь. Если у меня все в порядке, как я могу сделать это, используя ту же учетную запись?

1 Ответ

0 голосов
/ 28 апреля 2020

Process with My.Settings

Я только что попробовал любой ваш код. Это прекрасно работает на моей машине даже в другое время выполнения. Он может получить данные приложения My.Settings правильно.

My.Settings Configuration

Если это не удастся, вероятно, вам следует удалить Local AppData и повторить попытку. В противном случае вам необходимо предоставить более подробную информацию, если проблема не устранена.

В качестве альтернативы, вы можете использовать Process.Start(Application.ExecutablePath), чтобы запустить приложение и создать его экземпляр. Это должно работать для вас.

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