чтобы прогу больше

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

mrm
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 07.08.2005 (Вс) 12:06

чтобы прогу больше

Сообщение mrm » 15.11.2005 (Вт) 16:45

как сделать
тобы прогу больше 1 копии незя запустить

temur
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 160
Зарегистрирован: 24.02.2005 (Чт) 21:17
Откуда: Georgia

Сообщение temur » 15.11.2005 (Вт) 16:52

Если проект запускается из Sub Main тогда попробуй так

Код: Выделить всё
Public Sub Main()
Dim Proc() As Process
Proc = Process.GetProcessesByName("Имя фалла без расширения")
For i As Integer = 1 To Proc.Length - 1
     Exit Sub
Next i

Application.Run(StartForm)

End Sub


Если из формы

Код: Выделить всё
  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim Proc() As Process
Proc = Process.GetProcessesByName("Имя фалла без расширения")
For i As Integer = 1 To Proc.Length - 1
     Application.Exit()
Next i

EndSub

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 15.11.2005 (Вт) 17:11

Галочку в свойствах поставить.
Single Instance Application

или сравнить MainModule у всех запущеных сборок
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

temur
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 160
Зарегистрирован: 24.02.2005 (Чт) 21:17
Откуда: Georgia

Сообщение temur » 15.11.2005 (Вт) 17:16

Галочку в свойствах поставить.
Single Instance Application


А это где её найти?


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 101

    TopList