TransWikia.com

Отправить Form.Message.Box() активному пользователю

Stack Overflow на русском Asked by Xo66uT on December 28, 2021

Можно ли отправить форму с сообщением от одного пользователя другому?

// подготовка к обновлению, копирование файлов из сетевой шары на локальный ПК и т.д. 
Form.Message.Box(); // сообщение для активного пользователя, не готов ли он обновиться с выбором ответа 
//если готов, то обновление: закрытие программы, замена ранее скопированных файлов и т.д. 

Если конкретнее, ситуация такова. Написал программку, чтобы не ставить в ручную хотфиксы на работе для 90+ юзверей. Если запускать руками, самому(от админской учетки в системе), все работает идеально, но не могу прикрутить удаленную установку.

получается что программа, при удаленной установке, запускается от имени "система" и конечно пользователь "%USER_NAME%" не видит "Form.Message.Box();"

Не могу прикрутить к программе, чтобы она запускалась от одного пользователя, и спрашивала у активного(который залогинился и сидит работает) разрешения на установку. просто насильно закрыть и обновить нельзя, дверь не запирается, придут в кабинет и поколотят.
Если такая вообще возможность в c#? Не обязательно прям готовое решение дать, напишите, если кто знает, хотя бы в какую сторону копать.

Пробовал прикручивать

DialogResult resualt = MessageBox.Show("Произвести обновление сейчас?", "install hotfix", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
 
/*MessageBoxOptions.DefaultDesktopOnly так же пробовал менять на 
 *MessageBoxOptions.ServiceNotification 
/*Результат отрицательный, прога схлопывается как только доходит до формы с выбором ответа.

One Answer

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

Кстати ранее обсуждалось на форуме уже с ответом. Ссылка

Answered by Xo66uT on December 28, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP