我有5個HP Compaq t5530 Thin Clients,安裝了Windows CE 6.0。我有一臺Windows 2003服務器。這6臺電腦應該用於瀏覽。用戶可以瀏覽一小時,並可以延長時間。我需要開發一個簡單的客戶端服務器程序來控制互聯網的可用性。在Windows CE上開發Internet客戶端
我該怎麼辦?我需要什麼?
供參考:我很瞭解Java和C-Sharp。
我有5個HP Compaq t5530 Thin Clients,安裝了Windows CE 6.0。我有一臺Windows 2003服務器。這6臺電腦應該用於瀏覽。用戶可以瀏覽一小時,並可以延長時間。我需要開發一個簡單的客戶端服務器程序來控制互聯網的可用性。在Windows CE上開發Internet客戶端
我該怎麼辦?我需要什麼?
供參考:我很瞭解Java和C-Sharp。
所以,你是在一個時間控制的瀏覽器應用程序,沒有別的?第一個問題:你有這個設備的BSP(板支持包)嗎?
是:修改IESAMPLE源代碼,這是附帶CE瀏覽器,有你想要的顯示和刪除如關閉按鈕的東西,甚至在標題欄。我甚至可能擁有它implement all of the required shell functions,以便它可以完全作爲設備外殼運行。 IEShell sample將是一個非常好的開始。然後在您的項目中修改HKLM \ Init,以便在設備啓動時重新啓動IESAMPLE並完成。
沒有:它不會那麼容易,但它仍然是可行的。使用具有所需UI元素的IWebBrowser2 COM control創建應用程序(如上述建議)。修改HKLM \ Init以在explorer.exe之後啓動您的應用程序(您可能必須讓explorer運行爲shell應用程序),或者如果您在C++中執行此操作,請實現所需的shell函數。如果您讓Explorer運行,那麼您需要您的應用程序在初始化時查找,禁用並隱藏開始欄。如何讓你的應用程序堅持將取決於硬件 - 我對這些設備一無所知。
我還有一個想法 - 如果你有BSP,你可能會生成一個使用RDP客戶端的自定義shell,它可以連接到服務器並使用瀏覽器。您可能更容易控制使用時間,因爲它可以在服務器上進行設置,但您有任務讓RDP會話自動啓動瀏覽器並僅使用它。我對這條路線不太熟悉,所以我可能會選擇我建議的瀏覽器設備機制,然後通過類似Web服務的方式將時間追蹤添加回服務器。