Installing more than one printer on a single system is supported in the following install samples:
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.