public static bool InstallclawPDFPrinter() { bool printerInstalled; string clawmonpath; clawPDFInstaller installer = new clawPDFInstaller(); try { if (Environment.Is64BitOperatingSystem) { clawmonpath = Path.GetDirectoryName(Application.ExecutablePath) + @"\clawmon\x64\"; } else { clawmonpath = Path.GetDirectoryName(Application.ExecutablePath) + @"\clawmon\x86\"; } if (installer.InstallclawPDFPrinter(clawmonpath, "clawPDF.exe")) { printerInstalled = true; } else { printerInstalled = false; } } finally { } return(printerInstalled); }
public static bool CheckIfPrinterNotInstalled() { bool resultCode; clawPDFInstaller installer = new clawPDFInstaller(); try { if (installer.IsclawPDFPrinterInstalled()) { resultCode = true; } else { resultCode = false; } } finally { } return(resultCode); }
public static bool RemovePrinter(string name) { bool resultCode; clawPDFInstaller installer = new clawPDFInstaller(); try { if (installer.DeleteCustomclawPDFPrinter(name)) { resultCode = true; } else { resultCode = false; } } finally { } return(resultCode); }
public static bool UninstallclawPDFPrinter() { bool printerUninstalled; clawPDFInstaller installer = new clawPDFInstaller(); try { if (installer.UninstallclawPDFPrinter()) { printerUninstalled = true; } else { printerUninstalled = false; } } finally { } return(printerUninstalled); }
public static bool AddPrinter(string name) { bool resultCode; clawPDFInstaller installer = new clawPDFInstaller(); try { if (installer.AddCustomclawPDFPrinter(name)) { resultCode = true; Spooler.stop(); Spooler.start(); } else { resultCode = false; } } finally { } return(resultCode); }