我已經使用Visual Studio 2010在C#中創建了一個簡單的Windows服務。它使用TcpListener和套接字來偵聽給定端口上的消息。當我的筆記本電腦上安裝了Windows Vista時,此功能非常完美。但是,由於升級到Windows 7並重新安裝我的服務,它只會響應,如果我連接到Visual Studio 2010中的進程和調試 - 此時它的行爲如預期。只有當Visual Studio連接到進程時纔會調用Windows服務
我試着在我的(管理員)憑據下運行服務並將exe設置爲以管理員身份運行。在本地系統帳戶下運行時,我也選中了「允許服務與桌面交互」。
我使用測試控制檯應用程序和Adobe Air應用程序進行測試 - 兩者的結果都一樣。
是否有我需要允許服務被調用的某些特定權限?
這可能是第一次在相同的句子中使用「Windows Vista」和「完美」兩個詞! :-) – DaveDev 2010-04-30 16:47:27