Вы можете по крайней мере установить сами драйверы для принтера, хотя, если для этого требуются специальные драйверы USB, это может вызвать проблемы. Если у пользователя нет возможности, по крайней мере, разрешить установку USB-устройств (мастер установки оборудования появится независимо от вашей программы), это может привести к сбою.
Я подозреваю, что с Windows 7 «стандартная» установка USB-устройства будет работать нормально без прав администратора, хотя я не могу сказать наверняка.
Чтобы установить сами драйверы принтера:
- Перейти к
Control Panel
->Add Hardware
- Прокрутите вниз
Printers
, затем Next. - Либо добавьте порт (если вы знаете его подробности), либо оставьте его на LPT только для установки драйверов, затем нажмите Далее.
- Либо Have Diskили прокрутите вниз, чтобы увидеть, если принтер уже там, затем Nextваш путь, как вы обычно настраиваете принтер
- Если принтер уже находится в списке, возможно, в Windows уже есть драйверы, и они смогут использовать принтер без явной установки драйверов, хотя они могут быть только базовыми драйверами, которые позволяют печатать и не обязательно поддерживают такие функции, как сверхвысокие DPI печать
Теперь у вас есть принтер Control Panel
->, Printers
который можно удалить. Если вы удалите его, вы можете получить предупреждение о драйверах, которые вы можете оставить на месте.
Если вы используете принтер с параллельным портом, это будет намного проще, так как не будет никаких USB-устройств для установки, но USB является более распространенным в наши дни.
Это должно, по крайней мере, установить драйверы на место, когда пользователь сам подключает принтер.
Я бы попробовал это на принтере, к которому у вас есть доступ, прежде чем отдать его клиенту и надеяться на лучшее.