1
我想獲得Windows中所有可用打印機驅動程序的列表,如添加打印機嚮導中的那個。如何在打印機嚮導中獲得所有可用打印機驅動程序的列表?
像這樣的quistion,這裏已經4年以前問的形式。有一個答案涉及使用WMI來達到這個目的。但有些如何不起作用。使用該解決方案,我只獲取已安裝打印機的列表。
任何建議將不勝感激!
我想獲得Windows中所有可用打印機驅動程序的列表,如添加打印機嚮導中的那個。如何在打印機嚮導中獲得所有可用打印機驅動程序的列表?
像這樣的quistion,這裏已經4年以前問的形式。有一個答案涉及使用WMI來達到這個目的。但有些如何不起作用。使用該解決方案,我只獲取已安裝打印機的列表。
任何建議將不勝感激!
的打印機,您看到打印機嚮導獲取可用的驅動程序從註冊表:
HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DeviceIds
這是驅動程序的集合,包括打印機驅動程序。我不太確定打印機驅動程序是如何過濾的,但是您可以在C#中使用這些值來訪問這些值:Registry.GetValue
感謝您的回答!我仍然需要所有打印機的列表,以及哪個驅動程序支持從註冊表中的哪個驅動程序? – Amd1480
僅供參考,我猜這是問題中提到的問題:http://stackoverflow.com/questions/9791970/how-can-i-list-all-available-printer-drivers-like-the-add-printer-wizard-in -c?rq = 1 – itsme86
是的,但是那裏的解決方案僅僅檢索了一個列表安裝的打印機,而不是所有可用打印機驅動程序的列表 – Amd1480