Exemplo n.º 1
0
 public static void Main()
 {
     if (!SingleInstance.IsFirstInstance && SingleInstance.ActivatePreviousInstance()) //а если второе - передать все файлы на открытие и закрыть данный экзмепляр
     {
         try
         {
             var args = Environment.GetCommandLineArgs();
             foreach (var arg in args.Where(a => a.Contains(".frmx") | a.Contains(".frtx")).Where(f => File.Exists(f)))
             {
                 SingleInstance.SendMessage(arg);
             }
         }
         catch (Exception ex)
         {
         }
     }
     else
     {
         App app = new App();
         app.InitializeComponent();
         app.Run();
     }
 }
Exemplo n.º 2
0
 private void activate_Click(object sender, RoutedEventArgs e)
 {
     SingleInstance.ActivatePreviousInstance();
 }