я давно писал через оснастку wmi, но сейчас наверное не вспомню. полностью программно можно было юзеру указать любой принтер из списка и он его запоминал и печатал именно на него
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший