1. 程式人生 > >C# windows服務啟動winform應用程式

C# windows服務啟動winform應用程式

最近在寫一個守護程序的服務,遇到了一點兒問題,現在記錄下來,也希望能幫到有需要的人。

開發環境:win7,VS2015

問題
1、通過process啟動App,不顯示介面
2、有的電腦安裝服務Service後,App啟動正常,有的電腦仍然不顯示介面

原因
問題1:與windows session有關,請參考文章“連結1”,裡面寫的很詳細且易懂。
問題2:這才是關鍵的問題啊,因為兩臺電腦的登入方式不一樣,遠端登入和本地登入(即rdp-tcp和console兩種登入方式)

解決
問題1:具體請參考文章“連結2”,已寫的很清楚了。
問題2:此問題主要是弄明白為什麼兩臺系統一樣的電腦結果確不一樣。方法是當問題1解決後,Service要在Console登入方式下安裝。

遺留:程式碼解決rdp-tcp登入不顯示介面的問題,參考過文章“連結3”,目前仍未解決,有解決的童鞋可以分享一下,多謝啦~

:使用者登入方式檢視,如下圖:
這裡寫圖片描述

這裡寫圖片描述

最後,繼續紮紮實實的進步吧。