Опитвам се да се обадя на прозорец форма ап използване System.Diagnostics.Process, път, сочещи към кошчето, където е exe.
Exe се изпълнява, но GUI не се показва. Провери мениджъра на задачи и намери процеса под основната услуга.
Планът е за услугата за Windows да се обадя на приложението GUI.
Отговори:
0 за отговор № 1Започвайки с Windows Vista и Windows Server2008, има нещо, наречено сесия 0 изолация, което не позволява на услугите на Windows да взаимодействат с приложения на ниво GUI, по съображения за сигурност.
За да разрешите този проблем, трябва да внедрите техники за кръстосана комуникация, като например използването на наименувани тръби, мрежови контакти, карти с памет и др.
Също така, за услугите за Windows с адекватни разрешения има опция за възпроизвеждане на процес като определен потребител, който е влязъл в системата, като дублира защитния си знак. виждам това Така че отговорете.