RE:código para configurar la impresora
Bueno, para que el usuario pueda elegir y predeterminar la impresora por la cual imprimirá puedes poner en tu formulario un Common Dialog (Microsoft Common Dialog), y manipulas sus propiedades PrinterDefault y ShowPrinter:
CommonDialog1.PrinterDefault = True
CommonDialog.ShowPrinter
Esta es una manera simple de hacerlo. Obviamente, este control tiene más propiedades y eventos, revisa esta información en la ayuda.