如何从inf安装打印机驱动程序,然后使用vbscript中的所述驱动程序设置打印机

时间:2009-05-03 12:42:02

标签: vbscript printing

我正在编写一个脚本,需要使用postscript驱动程序设置Xerox Phaser打印机。计算机上当前有PCL驱动程序(虽然还没有设置打印机。)我想使用指定的INF安装PS驱动程序,然后使用安装INF后提供的驱动程序安装打印机(以免意外使用PCL驱动程序。)如何在VBScript中完成此操作?

3 个答案:

答案 0 :(得分:2)

以下是有关如何执行此操作的示例:VBScript Install Printer

编辑:对于本地打印机,请对脚本进行以下更改

oPort.PortName = "LPT1:"
oPort.PortType = 3 

然后移除oPort.HostAddress

答案 1 :(得分:1)

您可能需要查看使用rundll32 InstallHinfSection功能。这就是我的方式。它不需要您安装任何额外的ActiveX组件。这里有一个如何使用它的示例:http://www.msfn.org/board/Silent-parameters-for-RunDll32-setupapi-t106711.html基本上是%systemroot%\system32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 C:\drivers\2100\PCL 5e\hp211ip5.inf

您可能还想查看PrintUIEntry功能,因为如果驱动程序已经加载到系统上,这将允许您添加打印机。有关详细信息,请参阅此处:http://support.microsoft.com/kb/189105

答案 2 :(得分:1)

我总是回复以下链接以编程方式安装打印机。

http://support.microsoft.com/kb/314486

http://www.robvanderwoude.com/2kprintcontrol.php