Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сделать невозможность повторного запуска, приложения 
:(
    Опции темы
gORik
Дата 14.2.2008, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 23.10.2007

Репутация: нет
Всего: нет



Есть какоето приложение.. как сделать что б когда запускаешь єго еще раз выписывало мол приложение уже запущено и не позволяло запускать его повторно.. 
PM MAIL ICQ   Вверх
Ctrl
Дата 14.2.2008, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 12.2.2008
Где: Tula

Репутация: 1
Всего: 7



В простейшем случае, что-то типа вот этого:
Код

using System;
using System.Text;
using System.Threading;

namespace SingletonApplicationTest {
    public class SingletonAppHelper {
        static string MutexName = "UniqueName_GUID_B03FDD1E_64D4_4dd7_902E_34FB1BAA221F";
        static Mutex mutexCore;
        static bool fCreateNew;
        static SingletonAppHelper() {
            mutexCore = new Mutex(false, MutexName,out fCreateNew);
        }
        public static bool AlreadyStarted {
            get { return !fCreateNew; }
        }
    }
    class Program {
        static void Main(string[] args) {
            Console.WriteLine("SingletonAppHelper.AlreadyStarted = {0}", SingletonAppHelper.AlreadyStarted);
        }
    }
}

PM MAIL ICQ   Вверх
HellMasterHaiL
Дата 14.2.2008, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 181
Регистрация: 9.8.2006
Где: Россия, МО, г. Юб илейный

Репутация: нет
Всего: 1



в настройках проекта можно указать, что нельзя запустить вторую копию на компе... и нинада никакого кода...
PM MAIL ICQ   Вверх
gORik
Дата 14.2.2008, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 23.10.2007

Репутация: нет
Всего: нет



не подскажете как?
PM MAIL ICQ   Вверх
Ctrl
Дата 14.2.2008, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 12.2.2008
Где: Tula

Репутация: 1
Всего: 7



Цитата

в настройках проекта можно указать, что нельзя запустить вторую копию на компе... и нинада никакого кода...

Project Settings -> Application -> Make single instance application

Но это только для "любителей VB"  (для таких них MS много чего понаделала)
PM MAIL ICQ   Вверх
gORik
Дата 14.2.2008, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 23.10.2007

Репутация: нет
Всего: нет



мда ( всегда думал что VB.NET и C#.NET отличаются только синтаксисом ведь они оба обращаются к одной и той же библиотеке класов. бред какой то
PM MAIL ICQ   Вверх
Ctrl
Дата 14.2.2008, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 12.2.2008
Где: Tula

Репутация: 1
Всего: 7



прога на VB тянет за собой такую дрянь как Microsoft.VisualBasic.DLL:
а вот там то для ВизВасьПрограммеров дяди из Microsoft сделали много нехороших
фишек, которые должны упростить нелегкий процесс программирования (аж слеза наворачивается smile)
Критиковать не буду (т.к. сам не пользую), но несколько раз в моей практике эти самые фишки вызывали
довольно нехорошие сайд-эффекты при использовании  в чужом VB коде написанных на С# отлично работающих компонентов!
PM MAIL ICQ   Вверх
gORik
Дата 15.2.2008, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 23.10.2007

Репутация: нет
Всего: нет



они же сами совместимость убивают ведь в идеале CLR должна спокойно прожевать  код на разных языках .NET!? а тут заюзаеш Васик и глюки лезут где токо можна 
PM MAIL ICQ   Вверх
QryStaL
Дата 16.2.2008, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 3
Всего: 32



CLR "жует" MSIL, соответственно грешите на бейсиковский компилятор =)


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0466 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.