/ / как да стартирате приложение за прозорци от прозоречна услуга - c #, winforms, windows - services

как да стартирате приложение за прозорци от прозоречна услуга - c #, winforms, windows-services

Опитвам се да се обадя на прозорец форма ап използване System.Diagnostics.Process, път, сочещи към кошчето, където е exe.

Exe се изпълнява, но GUI не се показва. Провери мениджъра на задачи и намери процеса под основната услуга.

Планът е за услугата за Windows да се обадя на приложението GUI.

Отговори:

0 за отговор № 1

Започвайки с Windows Vista и Windows Server2008, има нещо, наречено сесия 0 изолация, което не позволява на услугите на Windows да взаимодействат с приложения на ниво GUI, по съображения за сигурност.

За да разрешите този проблем, трябва да внедрите техники за кръстосана комуникация, като например използването на наименувани тръби, мрежови контакти, карти с памет и др.

Също така, за услугите за Windows с адекватни разрешения има опция за възпроизвеждане на процес като определен потребител, който е влязъл в системата, като дублира защитния си знак. виждам това Така че отговорете.