Решение .NET для двух приложений для перезапуска с другими параметрами командной строки - PullRequest
1 голос
/ 07 декабря 2011

Два приложения .NET работают на одном компьютере одновременно и могут взаимодействовать друг с другом.Нажатие кнопки в одном приложении должно запустить оба приложения, чтобы они перезапустились с разными параметрами командной строки.Мне нужно решение, которое позволяет избежать нескольких экземпляров любого приложения и не полагаться на жестко заданные тайм-ауты для ожидания закрытия, запуска приложений и т. Д.

Насколько я понимаю, это исключает использование Application.Restart() или наличиекаждое приложение запускает свои собственные экземпляры, а затем завершает исходные.

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

1 Ответ

1 голос
/ 07 декабря 2011

Опираясь на ответ DMoses, Application.StartupPath и Process.Start(...) должны быть в состоянии собрать его вместе для повторного запуска в указанном порядке.

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