2010-10-22 69 views
0

我有一位朋友用窗口窗體做了同樣的事情。
我需要的是將其設置爲窗口服務。帶窗口服務的網絡打印

Window服務程序(打印控制器服務)將用作中央打印機控制器。
根據條件,我將打印作業發送到網絡上的不同打印機(打印機安裝在USB上)。 已經可以進行測試打印,但是當列出已安裝的打印機時,這些網絡打印機未列出。

但在我朋友的節目,所有他需要做的是將打印機名稱設置爲計算機的IP地址,併爲機,只要確保它被設置爲默認打印機。

一旦我的朋友設置ipaddress並觸發打印,它將被打印到正確的打印機。但就我而言,窗口服務並未列出網絡打印機,如果打印機名稱錯誤,它將不會打印。

對於我的窗口服務,我使用本地系統。
聽說過使用打印機的相關IP地址創建本地端口,但尚未設法測試。

希望有人能提供一些指導,從一個窗口服務

+0

反正原因我使用的是服務是這臺計算機安裝在服務器上。我也有限制訪問其他客戶端上安裝程序,只能使用網頁 – 2010-10-22 12:21:18

回答

0

有幾分放棄使用窗口服務,當我登錄了我的計算機可以訪問打印機,它只會顯示只有本地安裝的那些,那些網絡打印機不以某種方式承認。

用標準的TCP/IP端口試過,設置沒有問題,但無法進行測試打印。

決定使用窗體進行折衷,根據映射設置默認打印機併發出打印命令。經過測試,它工作。通過這種方式,用戶只需要每天登錄電腦,但好處是會有與關於許可和訪問權限需要額外的設置沒有問題

3

印刷是不是recommended。 Windows服務在後臺運行並且沒有UI。 你可以看看: Print html document from Windows Service in C# without print dialog

編輯

「對於我的窗口服務,我使用 本地系統。」

我想你需要使用different account爲你的服務,(域帳戶​​),以便您可以訪問網絡資源。

+0

以某種方式,我已經沒有問題打印本地打印機。只有網絡打印機方面。試圖使它成爲本地端口。但即使通過本地端口,我也無法進行測試打印 – 2010-10-22 12:16:46

+0

檢查您的當前帳戶是否具有網絡訪問權限?可能會出現訪問問題 – PRR 2010-10-25 12:18:21

+0

絕對有網絡訪問權限,它是我用來做我工作的同一個賬號,以及上網衝浪,還可以做網絡打印 – 2010-10-26 14:13:07