I didn't do it for NT but when I used the VB addWindowsPrinterConnection command in windows 2000 professional, it worked fine.

I also tried it on windows 98 but I had limited success in that it would add the printer BUT the name of the printer in the printers folder was the same as the driver name.