1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Single-instance Application

Тема в разделе ".NET", создана пользователем Electro, 7 ноя 2006.

  1. Electro

    Electro Гость

    Репутация:
    0
    Что-то не нахожу как сотворить сие(single-instance application) в Win проекте
    на шарпе. Все то нашел касается только VB проекта.
    Буду признателен за помощь.
    К примекру создавая проект WinForm на VB , в свойствах проекта на вкладке
    "Application" можно установить флажок "Make single instance application",
    сие означает - что сл. вызов экз-ра этого приложения не произойдет.
     
  2. pushkin

    pushkin Гость

    Репутация:
    0
    Вот один из способов используя System-Wide Mutex:
    [codebox]
    using System;
    using System.Collections.Generic;
    using System.Windows.Forms;
    using System.Threading;

    namespace SingleInstance
    {
    static class Program
    {
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    [STAThread]
    static void Main()
    {
    Mutex m = new Mutex(false, "SingleInstanceAppMutex");

    if (m.WaitOne(0, false))
    {
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new Form1());
    }
    else
    MessageBox.Show("Shit");
    }
    }
    }
    [/codebox]
     
Загрузка...
Похожие Темы - Single instance Application
  1. Shandrik
    Ответов:
    4
    Просмотров:
    1.206
  2. DavidZizu
    Ответов:
    2
    Просмотров:
    1.321
  3. DavidZizu
    Ответов:
    0
    Просмотров:
    1.060
  4. dimat
    Ответов:
    8
    Просмотров:
    2.267
  5. vitte
    Ответов:
    10
    Просмотров:
    3.082

Поделиться этой страницей