2009-05-03 1 views
1

Я работаю над скриптом, который должен настроить принтер Xerox Phaser с помощью драйвера postscript. На компьютере в настоящее время есть драйвер PCL (хотя на них еще не установлены.) Я хочу установить драйвер PS с помощью указанного INF, а затем установить принтер с помощью драйвера, предоставленного после установки INF (чтобы случайно не использовать драйвер PCL.) Как я могу выполнить это в VBScript?Как установить драйвер принтера из inf, а затем настроить принтер с использованием указанного драйвера в vbscript

ответ

2

Вот пример того, как сделать это: VBScript Install Printer

Edit: Для локального принтера, выполните следующие изменения в сценарий

oPort.PortName = "LPT1:" 
oPort.PortType = 3 

И удалить oPort.HostAddress линию

+1

Nice Google-фу! +1 – ichiban

+0

Я не хочу создавать IP-принтер, но настроить его на использование параллельного порта, что бы изменить что-либо в скрипте? –

+0

Я включил изменения в сценарий в своем Редактировании –

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, так как это позволит вам добавить принтер, если драйверы уже загружены на система. См. Здесь fore дальнейшая информация: http://support.microsoft.com/kb/189105