Leadtools.Printer Namespace > Printer Class : Install Method |
public static void Install( PrinterInfo printerInfo )
'Declaration Public Shared Sub Install( _ ByVal printerInfo As PrinterInfo _ )
'Usage Dim printerInfo As PrinterInfo Printer.Install(printerInfo)
public static void Install( PrinterInfo printerInfo )
function Leadtools.Printer.Printer.Install( printerInfo )
public: static void Install( PrinterInfo^ printerInfo )
Public Sub InstallNewPrinter() Try Dim printerName As String = "Test LEADTOOLS Printer" Dim printerPassword As String = "Test Password" If (Printer.IsLeadtoolsPrinter(printerName)) Then Dim tmpPrinterInfo As New PrinterInfo() tmpPrinterInfo.PrinterName = printerName tmpPrinterInfo.DriverName = printerName Printer.UnInstall(tmpPrinterInfo) End If Dim documentPrinterRegPath As String = "SOFTWARE\\LEAD Technologies, Inc.\\17.5\\Printer\\" Dim printerInfo As New PrinterInfo() printerInfo.MonitorName = printerName printerInfo.PortName = printerName printerInfo.DriverName = printerName printerInfo.ProductName = printerName printerInfo.PrinterName = printerName printerInfo.Password = printerPassword printerInfo.RegistryKey = documentPrinterRegPath + printerName printerInfo.RootDir = "C:\\LEADTOOLS 17.5\\Bin\\Common\\PrinterDriver" printerInfo.Url = "http://www.LeadtoolsPrinterDriver.com" printerInfo.PrinterExe = Application.ExecutablePath printerInfo.AboutString = "LEADTOOLS Printer" printerInfo.AboutIcon = Path.Combine(LEAD_VARS.ImagesDir, "\\RasterPro.ico") Printer.Install(printerInfo) Dim strMsg As String = String.Format("Installion {0} Completed Successfully", printerName) MessageBox.Show(strMsg, "LEADTOOLS Printer Demo", MessageBoxButtons.OK, MessageBoxIcon.Information) Catch ex As PrinterDriverException MessageBox.Show(String.Format("Other error: Message:{0}", ex.Message)) End Try End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
public void InstallNewPrinter() { try { string printerName = "Test LEADTOOLS Printer"; string printerPassword = "Test Password"; if (Printer.IsLeadtoolsPrinter(printerName)) { PrinterInfo tmpPrinterInfo = new PrinterInfo(); tmpPrinterInfo.PrinterName = printerName; tmpPrinterInfo.DriverName = printerName; Printer.UnInstall(tmpPrinterInfo); } string documentPrinterRegPath = "SOFTWARE\\LEAD Technologies, Inc.\\17.5\\Printer\\"; PrinterInfo printerInfo = new PrinterInfo(); printerInfo.MonitorName = printerName; printerInfo.PortName = printerName; printerInfo.DriverName = printerName; printerInfo.ProductName = printerName; printerInfo.PrinterName = printerName; printerInfo.Password = printerPassword; printerInfo.RegistryKey = documentPrinterRegPath + printerName; printerInfo.RootDir = @"C:\LEADTOOLS 17.5\Bin\Common\PrinterDriver"; printerInfo.Url = "http://www.Leadtools.com"; printerInfo.PrinterExe = Application.ExecutablePath; printerInfo.AboutString = "LEADTOOLS Printer"; printerInfo.AboutIcon = Path.Combine(LEAD_VARS.ImagesDir, @"\RasterPro.ico"); Printer.Install(printerInfo); string strMsg = string.Format("Installion {0} Completed Successfully", printerName); MessageBox.Show(strMsg, "LEADTOOLS Printer Demo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (PrinterDriverException ex) { MessageBox.Show(string.Format("Other error: Message:{0}", ex.Message)); } } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2