Как запустить только один экземпляр приложения

У меня есть приложение, которое использует соединение через сокет для отправки и получения данных из другого приложения. При создании сокета он использует порт 4998.

Вот где моя проблема. Как только я запускаю свое приложение, сокет начинает использовать порт 4998. Поэтому, если я хочу снова запустить приложение, я получаю ошибку привязки сокета.

Поэтому я хочу ограничить экземпляр моего приложения одним. Это означает, что если приложение уже запущено, и кто-то пытается снова запустить приложение, щелкнув значок exe или ярлыка, он не должен запускать программу, вместо этого он должен вывести существующее приложение наверх.

12
задан Simsons 16 November 2010 в 05:46
поделиться