|
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
|
||||||
Запускать только один экземпляр приложения на одного пользователя04.06.2025, 16:32. Показов 2338. Ответов 23
Метки нет (Все метки)
Всем привет
кто подскажет необходимо сделать так, если приложение у этого пользователя уже запущено то при попытке запустить его еще раз просто развернуть текущее я делал это так
когда приложение установлено на сервер терминалов РДП то приложение не открывается у всех то есть получается работать может только один пользователь тот кто первый запустил программу как решить дилемму?
0
|
||||||
| 04.06.2025, 16:32 | |
|
Ответы с готовыми решениями:
23
Как сделать только один экземпляр приложения? Как в случае с Dependency Injection внедрять отдельный экземпляр некоторого класса только лишь для одного другого класса Не удалось сформировать пользовательский экземпляр SQL Server из-за ошибки при запуске процесса для экземпляра пользователя |
| 08.06.2025, 15:15 | ||
|
Не по теме:
Если говорить об общем подходе, то что Kill, что Exit -- резкое неконтролируемое завершение программы. Т.е. запускаешь какой-то метод, а тут весь апликейшен такой "пока-пока, я больше не сотрудничаю". Касаемо задачи ТСа, то проверка на работающую копию должна быть до любой движухи в коде в принципе. Сначала чекаем процессы на дубль, а только потом в начинаем разворачивать апликейшен, подписываться на событие и всё такое. Плюс у ТСа так-то WinForms, он стартует с консольного Program.Main, там априори нет никаких ивентов.
0
|
||
|
|
||
| 09.06.2025, 15:57 | ||
![]() Имя процесса, вообще-то, будет одинаковым для всех пользователей, поэтому смысла в этой проверке нет. Проще всего при старте сразу определять OwnerInfo (кто запустил процесс) через ManagementObjectSearcher и затем смотреть кто в данный момент залогинен. Если это тот же самый юзверь, то выходить из void Main() еще до старта Application.Run() (ну или что там у тебя в качестве приложения/сервиса..)
0
|
||
|
|
|
| 09.06.2025, 21:12 | |
|
Wolfdp, Mutex можно, но это более "тяжелое" решение для задачи ТСа.
И тут действительно все будет зависеть от того, в каком скопе проверяется наличие процесса (от имени какого пользователя).
0
|
|
| 09.06.2025, 21:12 | |
|
Один экземпляр программы Args и один экземпляр Как можно использовать один класс экземпляр класса наследуемого от DbContext'a? Закрепить за одним пользователем только один компьютер Как сделать авторизацию двух пользователей причем один имеет доступ ко всему, а второй только к одной форме? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|