我有一個作爲服務安裝的bat文件。我可以在遠程盒子上運行該服務。此服務需要啓動另一個應用程序。啓動的應用程序需要可見(在前臺運行)。目前,隨着Windows服務在後臺運行,啓動的應用程序將在後臺運行。我如何使Windows服務或Windows服務和它啓動的應用程序在前臺運行?我打算用C#中的ServiceController類來管理服務。在前臺運行Windows服務
回答
我想你也許應該閱讀
http://asprosys.blogspot.com.au/2009/03/allow-service-to-interact-with-desktop.html
製作服務,只需啓動另一個應用程序是一個真正的安全問題,如果你的其他應用程序得到的東西換成別的你都在檢查你的服務,以確保你的應用程序是你認爲它的應用程序。
在我的情況下,安全性不是主要關心的問題。它是一個內部服務器。我沒有檢查「允許服務與桌面交互」選項。我正在使用模擬。我知道與模擬有關的安全問題也存在,但這不是生產代碼。所以回到原來的問題。我如何在前臺運行我的Windows服務?這可能嗎? – ipoh
在引用的文章中,有關於如何去做的信息。包括顯示技術的項目的源代碼。 –
適當的解決辦法是啓動在用戶會話的第二個應用程序,而你的Windows服務的應用程序總是在會話中運行0
的方法已經這個線程下的是我與@RaheelKhan討論的一部分,
它需要正確理解Windows會話,會話隔離和平臺調用。
- 1. 如何在前臺運行Windows任務?
- 2. Ubuntu在前臺運行服務
- 3. windows在多臺服務器上運行的服務
- 4. 如何繼續在後臺運行前臺服務也在android
- 5. 在後臺運行服務
- 6. 服務在後臺運行?
- 7. 如何找出在一臺服務器上運行在另一臺服務器上的Windows服務狀態?
- 8. 後臺運行服務器
- 9. 運行後臺服務ruby
- 10. 如何知道哪臺機器正在運行windows服務
- 11. 在控制檯模式下運行Windows服務?
- 12. C#Windows服務在多臺機器上運行?
- 13. 運行Web服務作爲Windows服務
- 14. 如何確定Android服務是否在前臺運行?
- 15. 午夜運行windows服務
- 16. 運行wso2 Windows服務
- 17. Windows服務不斷運行
- 18. .Net Windows服務不運行
- 19. C#Windows服務運行
- 20. 運行Nginx的Windows服務
- 21. 從winform運行windows服務
- 22. 從Windows服務運行Excel
- 23. GPS服務在後臺運行(Android)
- 24. 在後臺運行python服務器
- 25. Android服務未在後臺運行?
- 26. 秒錶與服務在後臺運行
- 27. iOS - 在後臺運行服務
- 28. 在後臺運行VOIP(PJSIP)服務
- 29. iOS,ObjC:服務在後臺運行
- 30. 在iOS中運行後臺服務
它不只是在後臺運行一點點,它運行在與自己的桌面完全不同的會話。一個你無法在Vista中升起來。谷歌「會話0隔離」。 –
會話0隔離是爲Vista和向右?我在XP中。在XP中有可能嗎? – ipoh