如何以编程方式安装相同打印机驱动程序的第二个实例

我需要在Windows XP和Windows 7下具有不同属性的相同驱动程序的两个版本。需要以编程方式进行安装,并且最终必须在select任何应用程序的打印机时列出两个打印机驱动程序。 两个驱动程序都应该使用具有不同属性的相同驱动

例如。 第一台打印机将是“惠普文档打印机”和第二台“惠普文档打印机第二”

第一台打印机将打印一组设置,第二台打印机将使用其他设置打印到一个文件。