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

Я работаю над приложением, которое использует Mutex, чтобы гарантировать, что это единственный экземпляр приложения, работающего в системе.

Когда другой экземпляр приложения пытается запуститься, я хочу, чтобы метод запускался в исходном экземпляре.

Могу ли я вызвать определенный метод в моем приложении из другого экземпляра приложения?

Я нашел несколько примеров использования API-интерфейсов RegisterWindowMessage / PostMessage Win32, отправив сообщение HWND_BROADCAST, но я не смог заставить их работать, и я читал в другом месте, что использование HWND_BROADCAST может быть опасным.

Есть ли лучший способ сделать это, не требующий запуска приложения в привилегированном режиме?

Ответы на вопрос(2)

Ваш ответ на вопрос