2011-05-13 76 views
1

我已成功爲Windows驅動程序工具包創建了Windows XPS打印機驅動程序。打印機部件(驅動程序和實際打印機設置)是較大應用程序的一部分。手動安裝驅動程序工作正常,因爲我可以手動接受,當Windows提示我接受或拒絕安裝(由於這個原因,它沒有被認證)時,它沒有被認證。如何認證Windows打印機驅動程序?或者我可以跳過認證嗎?

驅動程序安裝應與其他應用程序一起嵌入到Click一次安裝中,但由於我從來沒有機會接受驅動程序未通過認證的事實,因此似乎效果不佳。到達打印機安裝部分時,安裝只是「掛起」。

有其他人遇到過這類問題,要麼知道如何獲得驅動程序認證或知道不需要認證的更好方法?

回答

1

你需要在這方面與微軟合作。爲了讓駕駛員獲得認證,您需要通過WHQL測試。一些更多的信息在:http://msdn.microsoft.com/en-us/windows/hardware/gg463010 有時這可能是一個痛苦和昂貴的過程,所以我祝你好運。

+0

嗯...很好。 WHQL中的H是用於「硬件」的權利?即使它是一臺虛擬打印機,我也需要這樣做,沒有硬件,我想。 (對不起,在我以前的文章中沒有提到) – 2011-05-13 15:57:51

+0

@Stig是的,H是硬件。我不相信作爲虛擬打印機的驅動程序會有很大的不同(測試更關注確保驅動程序比實際打印機更穩定)。雖然我可能錯了 - 我只爲實際的打印機開發驅動程序。也許你可以改變你的安裝方法,以便提示用戶接受未經認證的驅動程序? – Jon 2011-05-13 17:31:13

+0

謝謝。這其實很簡單,我沒有想到它。我會去那。謝謝你,謝謝你,謝謝你。 – 2011-05-16 07:24:18

0

您可以使用打印機/驅動程序安裝實用程序printUI.dll來使用腳本進行安裝。此鏈接提供了DLL - http://support.microsoft.com/kb/189105的一些詳細信息。

還在谷歌搜索PrintUI.DLL,你會得到參考手冊。使用這個,你可以安裝具有INF文件的驅動程序(我假設它基本上是XPS驅動程序包的格式)。這些對於安靜模式具有一些標誌/ q和/ Gw,其中應該抑制駕駛員警告。

希望這會有所幫助。如果是這樣(+1):)

+0

我會檢查細節,看看我是否可以簡化並通過安裝這條路。 – 2011-05-16 07:27:11

+0

在win7x64中,/ q和/ gw的組合沒有成功安裝未簽名的驅動程序(至少對我而言)。它看起來像當Windows無法顯示未簽名的ui提示符時,它只是假定您單擊了「不要安裝」。然後printui出錯。 – scaryman 2012-06-08 21:54:13