I've never done it, but found this article interesting:
How to Add Printers with No User Interaction in Windows XP

There are a few other articles in the KB...