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

StackOverflow https://stackoverflow.com/questions/816964

  •  03-07-2019
  •  | 
  •  

我正在编写一个需要使用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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top