Два приложения с одинаковым фреймворком не работают одновременно - PullRequest
0 голосов
/ 30 марта 2011

У меня есть два приложения .NET Winform (A и B), унаследованных от WindowsFormsApplicationBase, которые разработаны на одной и той же платформе.

В коде класса Main, если я установил IsSingleInstance = False, он запускает A и B одновременно, но он также может запускать несколько экземпляров A (или B) одновременно.Я должен избегать одновременного запуска более одного экземпляра A или B.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 15 октября 2011

Просто измените предоставленную исполняемую сборку с новым GUID.

В Visual Studio вы можете установить GUID в диалоговом окне «Информация о сборке ...», доступном на вкладке «Приложение» свойств проекта.

0 голосов
/ 30 марта 2011

если вы используете именованный Mutex вместо IsSingleInstance, у вас есть полный контроль над тем, какие приложения запускаются - см. http://www.yoda.arachsys.com/csharp/faq/#one.application.instance для обзора и Что такое хороший шаблон для использования Global Mutex в C #? для подробного примера.

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