Exemple #1
0
        static void Main(string[] arguments)
        {
            Action <string[]> method = (args) =>
            {
                // Check if this is a "MakeDefault" call
                if (args != null && args.Length > 0 && args[0] == "MakeDefault")
                {
                    if (DefaultAssociationHelper.MakeDefaultInternal(null))
                    {
                        Environment.ExitCode = 101;
                    }
                    return;
                }

                string file = null;
                if (args != null)
                {
                    file = args.Where(s => File.Exists(s)).FirstOrDefault();
                }

                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new MainForm(file));
            };

            AppProgram.Start(
                applicationName: "SvclogViewer",
                authorName: "Martijn Stolk",
                reportBugEndpoint: "http://martijn.tikkie.net/reportbug.php",
                args: arguments,
                mainMethod: method);
        }
Exemple #2
0
 private void HandleSetAsDefaultClick(object sender, EventArgs e)
 {
     if (DefaultAssociationHelper.IsDefaultProgram())
     {
         MessageBox.Show(this, "Already set as default application to handle .svclog files...");
     }
     else
     {
         CheckDefault();
     }
 }
Exemple #3
0
 private void CheckDefault()
 {
     if (!DefaultAssociationHelper.IsDefaultProgram())
     {
         if (DefaultAssociationHelper.PresentMakeDefaultQuestion(this))
         {
             Configuration.Instance.HasRefusedSetAsDefault = false;
             DefaultAssociationHelper.MakeDefault(this);
         }
         else
         {
             Configuration.Instance.HasRefusedSetAsDefault = true;
         }
     }
 }