Проверка предыдущего экземпляра приложения - PullRequest
1 голос
/ 17 апреля 2020

Я пытаюсь написать код для проверки предыдущего экземпляра приложения в vb. net, мое требование состоит в том, что приложение должно предотвращать для одного и того же пользователя, и оно должно разрешать доступ другому пользователю, который хочет получить доступ через удаленный клиент parellel 2x .. Любой, пожалуйста, помогите мне в этом ... Спасибо

1 Ответ

1 голос
/ 17 апреля 2020

Если вы используете VB. Net, вам определенно следует заглянуть в класс WindowsFormsApplicationBase , поставляемый как часть. NET framework.

Есть свойство ( IsSingleInstance ), специально разработанный для обеспечения поведения отдельного экземпляра приложения. Вы даже можете получать уведомления с помощью StartupNextInstance или с помощью метода OnStartupNextInstance, если попытается запустить другой экземпляр приложения.

Я забыл упомянуть, что My.Application уже является объектом Тип WindowsFormsApplicationBase (по крайней мере, в приложениях VB. NET WinForms).

ОБНОВЛЕНИЕ : В настоящее время, чтобы воспользоваться этими преимуществами из проекта VB. NET, вам необходимо выполните следующие действия:

  1. Редактирование свойств проекта.
  2. Включение «Создание единого экземпляра приложения».
  3. Нажмите «Просмотр событий приложения».
  4. (опционально) Реализация StartupNextInstance обработчика событий.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...