Войти

Показать полную графическую версию : [решено] Установка принтера.


nghst
10-10-2007, 11:59
Нужно сделать msi пакет для установки сетевого принтера.

VseDoFeNi
11-10-2007, 21:08
nghst, а тупо подсунуть винде драйвер в дистрибутив пробовал? Вроде должен подцепиться во время установки.

nghst
12-10-2007, 09:19
Принтер сетевой, так что таким образом ничего не выйдет.

Vadikan
12-10-2007, 09:56
nghst, а почему вам необходим MSI? Обычно такое требование обусловлено тем, что нужно пакет назначить посредством групповой политики. Это ваш случай? Просто может распаковать драйвер и устанавливать пакетным файлом, что-нибудь из оперы rundll32?

nghst
12-10-2007, 10:28
Да, MSI как раз нужен для установки с помощью политик. Можно поподробней где нибудь почитать про: Просто может распаковать драйвер и устанавливать пакетным файлом, что-нибудь из оперы rundll32? »

Vadikan
12-10-2007, 19:37
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)

nghst
15-10-2007, 09:32
Пишу в командной строке:
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?

snark
15-10-2007, 10:53
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}]

nghst
15-10-2007, 13:23
Все заработало. Всем спасибо.

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