Я работаю над скриптом, который должен настроить принтер Xerox Phaser с помощью драйвера postscript. На компьютере в настоящее время есть драйвер PCL (хотя на них еще не установлены.) Я хочу установить драйвер PS с помощью указанного INF, а затем установить принтер с помощью драйвера, предоставленного после установки INF (чтобы случайно не использовать драйвер PCL.) Как я могу выполнить это в VBScript?Как установить драйвер принтера из inf, а затем настроить принтер с использованием указанного драйвера в vbscript
ответ
Вот пример того, как сделать это: VBScript Install Printer
Edit: Для локального принтера, выполните следующие изменения в сценарий
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, так как это позволит вам добавить принтер, если драйверы уже загружены на система. См. Здесь fore дальнейшая информация: http://support.microsoft.com/kb/189105
Я всегда возвращаюсь к следующим ссылкам, чтобы установить программные программы принтера '.
Nice Google-фу! +1 – ichiban
Я не хочу создавать IP-принтер, но настроить его на использование параллельного порта, что бы изменить что-либо в скрипте? –
Я включил изменения в сценарий в своем Редактировании –