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