我正在编写一个脚本,该脚本需要使用postscript驱动程序设置Xerox Phaser打印机。计算机上目前已经安装了PCL驱动程序(尽管打印机还没有安装在计算机上)。我希望使用指定的INF安装PS驱动程序,然后使用安装INF后提供的驱动程序安装打印机(以免意外使用PCL驱动程序)。我如何在VBScript中实现这一点?
发布于 2009-05-03 12:45:19
这里有一个关于如何做到这一点的例子:VBScript Install Printer
编辑:对于本地打印机,请对脚本进行以下更改
oPort.PortName = "LPT1:"
oPort.PortType = 3 并删除oPort.HostAddress行
发布于 2009-05-04 15:23:23
您可能希望了解一下如何使用rundll32 InstallHinfSection函数。我就是这么做的。它不需要你安装任何额外的ActiveX组件。这里有一个如何使用它的示例:http://www.msfn.org/board/Silent-parameters-for-RunDll32-setupapi-t106711.html基本上是its,%systemroot%\system32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 C:\drivers\2100\PCL 5e\hp211ip5.inf
您可能还希望查看PrintUIEntry函数,因为如果驱动程序已加载到系统中,则可以使用此函数添加打印机。查看此处了解更多信息:http://support.microsoft.com/kb/189105
https://stackoverflow.com/questions/816964
复制相似问题