Язык 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
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, SemrushBot и гости: 7