Как защитить ехе-шник от повторной входимости?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Pashko
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 10.04.2006 (Пн) 18:55

Как защитить ехе-шник от повторной входимости?

Сообщение Pashko » 10.04.2006 (Пн) 19:03

Как сделать так, чтобы откомпилированная программа в ехе-файл не запускалась повторно?
Заранне благодарен. :?

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 10.04.2006 (Пн) 19:11

Куда-нить записать, что она уже запускалась :lol:
Salus populi suprema lex

Pashko
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 10.04.2006 (Пн) 18:55

Сообщение Pashko » 10.04.2006 (Пн) 19:30

Например, куда?

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 10.04.2006 (Пн) 19:38

В реестр или файл, а при запуске проверить эту запись, если она есть, то не запускать программу.

Ура, 200 постов :lol:
Salus populi suprema lex

Роман-вб
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 520
Зарегистрирован: 04.04.2006 (Вт) 9:40
Откуда: Средняя полоса

Сообщение Роман-вб » 10.04.2006 (Пн) 19:45

в событие Form_Load впиши:

Код: Выделить всё
Private Sub Form_Load()
If App.PrevInstance = True Then
   MsgBox "Проект уже запущен!"
   End
End If
Жить ещё 2 недели, работы на 8 лет, но я докажу на деле, на что способен аскет!

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 10.04.2006 (Пн) 19:55

И тут у меня возникли смутные сомнения...
Автор имел ввиду - запрет запуска копии программы или он хочет, чтобы его приложение запускалось один раз и после закрытия больше на этом компьютере не запускалось вовсе :?: :?: :?:
Salus populi suprema lex

Роман-вб
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 520
Зарегистрирован: 04.04.2006 (Вт) 9:40
Откуда: Средняя полоса

Сообщение Роман-вб » 10.04.2006 (Пн) 20:13

dr.MIG писал(а):И тут у меня возникли смутные сомнения...
Автор имел ввиду - запрет запуска копии программы или он хочет, чтобы его приложение запускалось один раз и после закрытия больше на этом компьютере не запускалось вовсе :?: :?: :?:
А кстати да! Понимай как хочешь! Автору просьба уточнить :!:
Жить ещё 2 недели, работы на 8 лет, но я докажу на деле, на что способен аскет!

Pashko
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 10.04.2006 (Пн) 18:55

Сообщение Pashko » 10.04.2006 (Пн) 20:34

Прошу прощения за неверно сформулированный вопрос. Имелось ввиду запрет запуска копии программы. Тем не менее полезной оказалась вся информация. Огромное спасибо Роман-вб и dr.MIG!!! :D :D :D

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 10.04.2006 (Пн) 22:11

В поиск по форуму по ключевым словам PrevInstance.

Обсуждалось, и не раз :)

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 10.04.2006 (Пн) 22:17

Amed, уже ответили, и по делу ;)
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 10.04.2006 (Пн) 22:18

...а если запустим две копии из разных мест? ;)

Последовать моему совету не повредит.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 11.04.2006 (Вт) 4:29

Мне интересно, сам автор придумал термин "повторная входимость" или подглядел где :roll:
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

gor
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 05.09.2002 (Чт) 11:08

Сообщение gor » 11.04.2006 (Вт) 5:57

Pashko
- чем меньше MsgBox-ов и восклицательных знаков, тем скорее полюбят твою программу


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: SemrushBot и гости: 191

    TopList