The question boils down to this:

I want to use the Common Dialog Print box to allow the user to select a printer (i.e., network vs. local) and allow them to change the number of copies, etc. BUT ONLY FOR THE DURATION OF MY APP. (What's happening is that whatever settings they make with my app become the default printer settings for the computer that the app is running on.)

Before I end my app, I want to be able to restore the printer settings to whatever they were before my app started. How do I go about doing this???