Installing more than one printer on a single system

Installing more than one printer on a single system is supported in the following install samples:

C# Install Sample

VB.NET Install Sample

MSI Install Sample

 

In order to install multiple copies of the printer driver use the following steps:

 

1. Make a copy and rename the following printer driver files:

port monitor:              BuCMonNT.dll

print processor:         BuCProNT.dll

user interface dll:     BuCUifNT.dll

resource dll:              BuCResNT.dll

INI file:                       BuCININT.ini

Driver dll:                   BuCDrvNT.dll

Remove dll:               BuCRmvNT.dll

 

The above filenames are specific for the Color Printer Driver. The 3rd letter of the filenames will change depending on the type of the driver:

C = Color Printer Driver, e.g. BuCMonNT.dll

A = ColorPlus Printer Driver, e.g. BuAMonNT.dll

P = PDF Printer Driver, e.g. BuPMonNT.dll

M = Monochrome Printer Driver, e.g. BuMMonNT.dll,

E = EMF Printer Driver, e.g. BuEMonNT.dll

The last two letter will indicate whether it is demo or release version and whether it is for Terminal Servers or for desktops.

            NT=release version of the desktop driver

            ND=demo version of the desktop driver

            TS=release version of terminal server drivers

            TD=demo version of terminal server drivers

 

Example for second printer driver:

Copy and rename driver file names:

BuCMonNT.dll to BuCMonNT1.dll

BuCProNT.dll to BuCProNT1.dll

BuCUifNT.dll to BuCUifNT1.dll

BuCResNT.dll to BuCResNT1.dll

BuCIniNT.ini to BuCIniNT1.ini

BuCDrvNT.dll to BuCDrvNT1.dll

 

The following files can be renamed but renaming is not required since they will be shared between the printer installations:

TIFF32.dll

JPEG32.dll

BuCResNT.dll

BuCAppNT.exe

 

If the name of the Tiff32.dll, Jpeg32.dll or BuCResNT.dll or BuCAppNT.exe change, please  either make a reference to the new filenames in the printer driver INI file under the Default Settings section:

 

32-bit:

[Default Settings]

TiffDllName= c:\Windows\System32\spool\drivers\W32X86\3\MyTiff32.dll

JpegDllName= c:\Windows\System32\spool\drivers\W32X86\3\MyJpeg32.dll

ResourceDllName= c:\Windows\System32\spool\drivers\W32X86\3\BuCResNT1.dll

AppStarterExeName=C:\Windows\System32\MyBuCAppNT.exe

INIFileName= c:\Windows\System32\spool\drivers\W32X86\3\BuCIniNT1.ini

 

64-bit:

[Default Settings]

TiffDllName= c:\Windows\System32\spool\drivers\x64\3\MyTiff32.dll

JpegDllName= c:\Windows\System32\spool\drivers\x64\3\MyJpeg32.dll

ResourceDllName= c:\Windows\System32\spool\drivers\x64\3\BuCResNT1.dll

AppStarterExeName=C:\Windows\System32\MyBuCAppNT.exe

INIFileName= c:\Windows\System32\spool\drivers\x64\3\BuCIniNT1.ini

 

Make sure, that “;” character is deleted from the beginning of the line where you placed the reference of the renamed files. If you do not delete it, it will not work.

 

or

 

Use the following functions from the BlackIceDEVMODE.Dll to specify the path and name of the dlls:

SetJPEGDllName

SetTIFFDllName

SetResourceDllName

SetAppStarterExeName

 

 

You can use any names for the new copies of the files such as: BuCMonNT.dll , BuCMonNT1.dll , BuCMonNT2.dll , etc.

 

Following files should not be renamed:

PDF32.dll

BiPDFP.dll

BiPDFInterfaceP.dll

BiPDFCJK.dll (discontinued from Printer Driver version 14.14)

BiImgUser.dll

 

2. Include the new files into your installation, and make sure that you copy the new files to the correct locations, as specified in the Printer Driver Installation Files section of the RTK manual.

 

3. Rename all of the components in the install source which you associate with the new files, including:

The printer driver                  (Black Ice Color Driver)

The printer                             (Black Ice Color)

The port monitor                   (Ice Monitor C)

The print processor             (Color Print Processor)

The port                                 (IcePortCR:)

 

Example for second printer driver:

Rename the Printer driver name:

Black Ice Color Driver 1

 

Rename the Printer name:

Black Ice Color 1

 

Rename the Port monitor name:

Ice 1 Monitor C

 

Rename the Print processor name:

Color Print Processor 1

 

Rename the Port name:

           IcePortCR01:

 

4. (Optional) Change the name of the Messaging Interface in the driver’s INI file, using the “InterfaceName” key in the printer driver INI file.

InterfaceName=<string> 

 

Please see “Change the Messaging Interface Name” section.

 

5. Copy all of the files to their destination and then call the dInstallBlackIcePrinter() function from the Install dll for each printer you want to create (add), by specifying a set of file names and component names.

 

6. Once the printers are installed, you can change the printer settings for each printer using the BlackIceDEVMODE.dll.

 

The VB .NET sample installation included in the resource toolkit provides a sample of how to install two printer driver instances on a single system.