John, check out www.foxprinter.com and download the demo. It really works on controlling what printer and settings you use at runtime. Also, it comes with a printer information class that tells you everything about the printer installed on a machine at run-time.