我正在编写一个脚本,需要使用postscript驱动程序设置Xerox Phaser打印机。计算机上当前有PCL驱动程序(虽然还没有设置打印机。)我想使用指定的INF安装PS驱动程序,然后使用安装INF后提供的驱动程序安装打印机(以免意外使用PCL驱动程序。)如何在VBScript中完成此操作?
答案 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)
我总是回复以下链接以编程方式安装打印机。