2013-04-04 6 views
2

我試圖從在LocalSystem帳戶上運行的Windows服務啓動應用程序。我能夠啓動應用程序,但它要求UAC運行。從C#中的Window服務啓動應用程序

是否可以在不提示UAC的情況下從Windows服務啓動應用程序?

+0

可能不是因爲UAC被設計爲在用戶不知道的情況下防止這種情況發生。 – CathalMF 2013-04-04 12:42:49

+0

作爲管理員運行該服務或關閉UAC,我會說 – 2013-04-04 12:43:34

+0

感謝您的快速回復傢伙 – 2013-04-04 12:50:14

回答

0

UAC是專門爲防止這種行爲而設計的。它如何知道哪個exe是好的,哪個是惡意的?

可嘗試:

    具有管理員權限
  • 運行Windows服務
  • 允許它與桌面交互
  • 關閉UAC

但我寧願忘記,除非你試圖擴展一個僵屍網絡...

這就是你如何運行它作爲管理員

  • 運行services.msc
  • 選擇服務點擊右鍵,選擇屬性
  • 鍵入用戶名和密碼(如果更改了密碼,則必須手動更新它的服務)

enter image description here

+0

感謝您的答覆,請你能告訴我如何以Admin身份運行服務..? – 2013-04-04 12:53:43

+0

只需使用具有管理權限的帳戶來運行您的服務即可。 – Fabio 2013-04-04 15:50:40

+0

謝謝你們的迴應..但我發現解決方案繞過UAC從Windows服務,我已經通過使用註冊表,並更改註冊表中的值.. – 2013-04-17 15:21:41

相關問題