We are developing an application to install and manage printers. Currently we are using prnadmin.dll. Which works fine on Windows 2000, XP, 2003. But we have to support Windows Vista, so prnadmin.dll won't work. An additional requirement is to install drivers with inf with cab files. Prnadmin.dll won't install driver with inherit cab files.
So the question is, is there an other api or way to install and manage printers on windows 2000, windows XP, windows 2003 server and Windows Vista?