public static TrackingParameters ReadFromRegistry()
        {
            var regKey = @"SOFTWARE\pdfforge\PDFCreator\Parameters";

            var parameters = new TrackingParameters("", "", "", "");

            try
            {
                using (var key = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(regKey, RegistryKeyPermissionCheck.ReadSubTree))
                {
                    if (key != null)
                    {
                        parameters = new TrackingParameters(
                            key.GetValue("cmp", "") as string,
                            key.GetValue("key1", "") as string,
                            key.GetValue("key2", "") as string,
                            key.GetValue("keyb", "") as string);
                    }
                }
            }
            catch (SecurityException)
            {
                // ignore access problems
            }

            return(parameters);
        }
예제 #2
0
 public WebLinkLauncher(TrackingParameters trackingParameters, IProcessStarter processStarter)
 {
     _processStarter     = processStarter;
     _trackingParameters = trackingParameters;
 }