InstallShield samples available in the OEM Resource Toolkits demonstrate how to create a Black Ice printer driver install in InstallShield 12. There are separate InstallShield samples for Windows 11/10/8/7 and for Windows 2025/2022/2019/2016/2012 Terminal Server printer drivers.
The InstallShield sample implements install and uninstall procedures including silent installation support, copies driver files, and installs the printer driver during the install process. It also deletes the printer driver and driver files during uninstall process.
The Printer Driver Project (.ism) files for the InstallShield sample are located in the following directory:
On 64 bit and 32 bit operating systems
<SYSTEM DRIVE>\Program Files\Black Ice Software LLC\<RTK Installation Folder>\RTK 32 bit\Install\InstallShield Sample\
<SYSTEM DRIVE>\Program Files\Black Ice Software LLC\<RTK Installation Folder>\RTK 64 bit\Install\InstallShield Sample\
The Printer Driver DLL (.dll) files for the InstallShield sample are located in the following directory:
On 64 bit and 32 bit operating systems
<SYSTEM DRIVE>\Program Files\Black Ice Software LLC\<RTK Installation Folder>\RTK 32 bit\Install\Driver files\
<SYSTEM DRIVE>\Program Files\Black Ice Software LLC\<RTK Installation Folder>\RTK 64 bit\Install\Driver files\
In order to rebuild the InstallShield project, the Printer Driver files should be copied into the following directory:
On 64 bit and 32 bit operating systems
<SYSTEM DRIVE>\Program Files\Black Ice Software LLC\<RTK Installation Folder>\RTK 32 bit\Install\Driver files\
<SYSTEM DRIVE>\Program Files\Black Ice Software LLC\<RTK Installation Folder>\RTK 64 bit\Install\Driver files\
Please refer to the Rebuilding the InstallShield sample without modificationssection for instructions about how to rebuild the InstallShield install sample without any modifications.
Sample DLL source code used to install the printer.
The Installation DLL’s source code is located in the “Install \InstallDLL” directory. The DLL contains functions that install and configure the printer driver, the print processor, port monitor and the printer itself. It also contains code that modifies several printer parameters.
Sample DLL source code used to uninstall the printer.
This DLL’s source code is located in the “Install \UninstallDLL” directory. The DLL contains functions that remove all the printer components from the system.
Further references:
How to change the printer name in the InstallShield sample project for more information about how the change the name of the printer.
Rename the Printer Driver using InstallShield installer – Instructions about how to rename the Printer Driver name using the InstallShield installer.
Printer Driver InstallShield install sample identifiers for the complete list of the printer driver identifiers.
Adding Barcode feature for InstallShield install sample for adding barcode printing to the install samples.
Silent Installations and uninstallations for more information about Silent installation and uninstallations.
Configuring Printer Drivers with the InstallShield install sample through a customized INI file
How to save the printer settings for all users
Adding Cover Page Filler feature for InstallShield install sample
Adding Upload to Database feature for InstallShield install sample
Adding Merge Documents window feature for InstallShield install sample