Ehm, isn't that common practice?
First add all printers and then using SetDefaultPrinter ?

Actually it isn't the first 'network' printer you add, but the first real printer you add.