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