We're working also with Win9x workstations and we made it work as follows (via the login script):
1. We automtically copy all the used drivers to the workstation, depending on a version file on the workstation and on the server. All the installable printers are placed in the msprint.inf (64k limit !).
2. We made a instprn and a delprint executable (delphi) which deleted all the printers and adds a set of definable printers (they have to be in the msprint.inf). The printers are defined in a simple .txt file, which contains the UNC, printer name, printer driver description, and, optionally, a second UNC if the first one failes.

This is the only way it's gonna work under Win9x.

_________________________
Kind regards,