Is there a way to add a printer with only registry entries? So, if there was no addprinterconnection() and all I could do was import a .reg with all the printer settings, would that attach the printer?

Reason: We use roaming profiles. We have a custom utility that builds the new profile, set permissions, etc. I want to be able to preserve the users printer connections in the newly created profile.

A run once at user login is not an option. The printers already need to be there before the user logs in for the first time. Merging the printers would have to be done purely with the registry.

Is that possible?