Показать полную графическую версию : [решено] Установка принтера.
Нужно сделать msi пакет для установки сетевого принтера.
VseDoFeNi
11-10-2007, 21:08
nghst, а тупо подсунуть винде драйвер в дистрибутив пробовал? Вроде должен подцепиться во время установки.
Принтер сетевой, так что таким образом ничего не выйдет.
nghst, а почему вам необходим MSI? Обычно такое требование обусловлено тем, что нужно пакет назначить посредством групповой политики. Это ваш случай? Просто может распаковать драйвер и устанавливать пакетным файлом, что-нибудь из оперы rundll32?
Да, MSI как раз нужен для установки с помощью политик. Можно поподробней где нибудь почитать про: Просто может распаковать драйвер и устанавливать пакетным файлом, что-нибудь из оперы rundll32? »
nghst, я исхожу из предположения, что установка драйвера происходит на основе INF-файла, а программа установки просто вызывает этот INF. См. How to add printers with no user interaction in Windows XP (http://support.microsoft.com/kb/314486/en-us)
она же на русском Добавление принтера без вмешательства пользователя в Windows XP (http://support.microsoft.com/kb/314486/ru)
Пишу в командной строке:
rundll32 printui.dll,PrintUIEntry /if /b "HP LJ 4250" /f "e:\PCL5\hpc4x50b.inf" /r "IP_192.168.0.8" /m "HP LaserJet 4250 PCL 5e"
Если порт IP_192.168.0.8 уже создан все устанавливается без проблем. Если порта нет, то он не создается и принтер не устанавливается. Кто нибудь знает как можно порт создать через cmd?
nghst
? - подробнее (http://www.windowsfaq.ru/content/view/103/57/)
наверно так
cscript prnport.vbs -a -r IP_192.168.0.8 -h 192.168.0.8
синтаксис cscript prnport.vbs -a -r имя_порта [-s удаленный_компьютер] -h IP-адрес [-u имя_пользователя -w пароль] [-o {raw -n номер_порта | lpr}] [-q имя_очереди] [-m{e | d}] [-i индекс] [-y имя_сообщества] [-2{e | d}]
Все заработало. Всем спасибо.
Grunger86
01-11-2007, 14:48
А кто-нибудь знает как сделать чтоб установленный принтер установился в систему используемым по умолчанию ???
Petya V4sechkin
01-11-2007, 20:26
А кто-нибудь знает как сделать чтоб установленный принтер установился в систему используемым по умолчанию ???
rundll32 printui.dll,PrintUIEntry /?
Конкретно опция /y
Grunger86
30-10-2008, 10:41
Petya V4sechkin, а как можно изменить имя локального принтера?
Petya V4sechkin
30-10-2008, 11:02
Grunger86, стандартный скрипт Prncnfg.vbs (http://technet.microsoft.com/en-us/library/cc755334.aspx)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.