У меня есть приложение «myprogram.exe», которое вызывает функции и код внутри DLL, одна из функций, которую вызывает «myprogram.exe», создает новый экземпляр winform, «MyForm.cs», а затем показывает это с помощью form.show ();.
У меня может быть запущено несколько экземпляров «myprogram.exe», но я хочу иметь только один экземпляр «MyForm.cs» для каждого экземпляра «myprogram.exe».
Проблема, с которой я столкнулся, заключается в том, что я даже думал, что я использую мьютекс внутри «MyForm.cs» для создания мьютекса, и они спрашивают, запущен ли его экземпляр, иногда он создает другой экземпляр, несмотря на мьютекс.
Есть ли другой способ, который я могу использовать для проверки, если экземпляр «myprogram.exe» уже создал экземпляр «MyForm.cs».