2015-04-17 126 views
0

我有一個Windows服務和窗體應用程序。我有安裝的服務,兩個代碼都是正確的。如何顯示彈出窗口?

但我的問題是,當我跑我的服務它生成的

查看消息的對話框或稍後再問對話框

當我選擇「查看消息第一個選項'然後它顯示我的表格應用程序。

我知道這是因爲交互式服務檢測。但是,當我禁用服務的IDS,然後嘗試運行我的服務時,它不顯示我的表單應用程序?

+0

嘗試在服務中應用用戶認證。 – JSJ

回答

0

如果您的服務在LOCALSYSTEM帳戶下運行,那麼您可以選中「允許服務與桌面交互」,以便遺留服務在無法顯示用戶界面時將失敗。但它無論如何不會幫助你,因爲用戶界面將在會話0中顯示,從未見過!

http://www.microsoft.com/whdc/system/sysinternals/session0changes.mspx

好值得讀的。

http://www.codeproject.com/Articles/35773/Subverting-Vista-UAC-in-Both-and-bit-Archite

+0

感謝您的回覆,但我不明白您的第一個鏈接。請幫忙 – VVB

+0

Windows已經在Vista中向前做了一些會話系統,其中運行Windows服務無法訪問Windows UI。因此您需要了解會話系統的實現。 – JSJ

+0

最後一個問題,我無法在相同的應用程序的Windows Server 2003中彈出。你能解釋我的理由嗎? – VVB