我試圖通過我寫的一個web服務來運行一些應用程序。我已經提供了必要的用戶權限,但仍然看不到啓動的應用程序的任何用戶界面,即使我知道它們正在運行,因爲它們已列在任務管理器中。如何爲Web服務「允許服務與桌面交互」?
當我研究過這個問題,我想出了一個解決方案是:啓用「允許服務與桌面交互」複選框。但是當我在服務中查找我的服務時,我找不到它在那裏運行。我甚至不知道我的服務名稱是什麼:有誰能幫我解決這個問題嗎?
請問我的web服務轉成Windows服務在運行時? 如果它不怎麼能找到它?
我試圖通過我寫的一個web服務來運行一些應用程序。我已經提供了必要的用戶權限,但仍然看不到啓動的應用程序的任何用戶界面,即使我知道它們正在運行,因爲它們已列在任務管理器中。如何爲Web服務「允許服務與桌面交互」?
當我研究過這個問題,我想出了一個解決方案是:啓用「允許服務與桌面交互」複選框。但是當我在服務中查找我的服務時,我找不到它在那裏運行。我甚至不知道我的服務名稱是什麼:有誰能幫我解決這個問題嗎?
請問我的web服務轉成Windows服務在運行時? 如果它不怎麼能找到它?
您的Web服務是不是「服務」將出現在服務 - 這些都是Windows Services ...非常不同的概念。
除非服務主機進程有權訪問交互式用戶的Window Station,否則服務器上不能有「與桌面交互」的Web服務。對於由IIS託管的ASP.NET Web服務來說,這是不可能的,並且該服務將在與非交互式Window Station的單獨會話中運行。
如果改爲實現使用WCF Web服務,由登錄交互式用戶運行一個應用程序託管它,你可能會得到圓其防止啓動的應用程序呈現出明顯的UI安全性障礙。
不過,我不知道你所說的「控制在一個網站的系統」的意思是:這聽起來像這種事情這就需要IIS,不應由交互式用戶運行 - 這樣你就可以運行進入其他問題。如果你更詳細地解釋你正在嘗試做什麼,那麼我們可能會建議更好的解決方案架構。
感謝您的關注。我的意思是說「一個網站控制的系統」是;我有一臺服務器電腦,我想用它作爲專用的遊戲服務器機器。我將在網站上做的事情是讓管理員通過網站啓動或關閉遊戲。我正在嘗試連接到該網站的ASP.NET Web服務,但正如你所說的那樣,它沒有按照我的預期工作。就是這樣,現在通過你的建議,我將研究WCF並嘗試用它來實現。如果您認爲有更好的方法可以做到這一點,我會很高興並樂於聽到它。 – 2012-07-11 07:24:41
鑑於甚至* *真正的服務正在[越來越多地從該選項轉向遠(http://technet.microsoft.com/en-us/library/cc756339(WS.10)的.aspx),試圖找到一種打開其他東西的方式是一種死路一條。整個方法似乎有問題 - 你爲什麼試圖在服務器上運行交互式應用程序? – 2012-07-09 09:43:46
我正在開發一個多人遊戲自動化系統的項目。它將成爲一個通過網站控制的系統。我需要在服務器上啓動遊戲,這就是爲什麼。所以你認爲這是一個不可能完成的事情? – 2012-07-09 10:43:57