Mi consejo seria que no cambies la impresora predeterminada de Windows para que tu programa imprima. Hay muchos programas que imprimen en una impresora especificada sin tener que cmabiar la impresora por defecto del Sistema.
Se puede hacer esto usando lo metodos GetPrinter y SetPrinter de la clase Printer.
De esta manera solo tenes que guardar en tu programa el nombre de la impresora por defecto (para tu programa) en la que se va a imprimir y habilitarla con SetPrinter.
Con GetPrinter podes capturar previamente la impresora por defecto para utilizar otra distinta y volver a la anterior sin tener que hacer cambios en el seteo global de Windows.
Saludos !!!
|