如何从inf安装打印机驱动程序,然后使用vbscript中的所述驱动程序设置打印机
题
我正在编写一个需要使用postscript驱动程序设置Xerox Phaser打印机的脚本。计算机上当前有PCL驱动程序(虽然还没有设置打印机。)我想使用指定的INF安装PS驱动程序,然后使用安装INF后提供的驱动程序安装打印机(以免意外使用PCL驱动程序。)如何在VBScript中完成此操作?
解决方案
以下是如何执行此操作的示例: VBScript安装打印机
编辑:对于本地打印机,请对脚本进行以下更改
oPort.PortName = "LPT1:"
oPort.PortType = 3
并删除 oPort.HostAddress
行
其他提示
您可能需要查看使用 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
我总是回复以下链接以编程方式安装打印机。
不隶属于 StackOverflow