Example #1
0
        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);
        }
Example #2
0
        public static bool CheckIfPrinterNotInstalled()
        {
            bool             resultCode;
            clawPDFInstaller installer = new clawPDFInstaller();

            try
            {
                if (installer.IsclawPDFPrinterInstalled())
                {
                    resultCode = true;
                }
                else
                {
                    resultCode = false;
                }
            }
            finally
            { }
            return(resultCode);
        }
Example #3
0
        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);
        }
Example #4
0
        public static bool UninstallclawPDFPrinter()
        {
            bool             printerUninstalled;
            clawPDFInstaller installer = new clawPDFInstaller();

            try
            {
                if (installer.UninstallclawPDFPrinter())
                {
                    printerUninstalled = true;
                }
                else
                {
                    printerUninstalled = false;
                }
            }
            finally
            { }
            return(printerUninstalled);
        }
Example #5
0
        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);
        }