Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Копия Добавлено: 10.04.10 18:16  

Автор вопроса:  Petr
Как зпретить копию моей программы!

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 iprog



Вопросов: 26
Ответов: 110
 Web-сайт: usprogs.atheo-club.ru
 Профиль | | #1
Добавлено: 10.04.10 18:37
  1. If App.PrevInstance = True Then
  2. End
  3. End If


Лучше всего вставить этот код в процедуре Form_Load.

Ответить

Номер ответа: 2
Автор ответа:
 Petr



Вопросов: 45
Ответов: 58
 Профиль | | #2 Добавлено: 10.04.10 18:46
Спасибо! Но я имел в виду не запуск двух копии программы, а копии программы например выделев программу нажимаеш на правую кнопку мыши и копируеш куда та а там либо не работает либо самоунижтожается.

Ответить

Номер ответа: 3
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #3
Добавлено: 10.04.10 20:36
Хасп.

Ответить

Номер ответа: 4
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #4
Добавлено: 10.04.10 20:36
Да и то, он не даст копировать ее на другие компьютеры, а на одном можно будет сколько угодно их создавать.

Ответить

Номер ответа: 5
Автор ответа:
 ηikolaŠ~rus



ICQ: 604058327 

Вопросов: 50
Ответов: 287
 Профиль | | #5 Добавлено: 10.04.10 20:38
а там либо не работает либо самоунижтожается.

как понять?
она без твоего ведома не самоуничтожится

Ответить

Номер ответа: 6
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #6
Добавлено: 10.04.10 20:44
Вариант 1. программа при запуске смотрит, есть ли запись в реестре о ее папке. Если есть, то сравнивает это значение со своей папкой - если не равны, то удаляет сама себя, если равный - все пучком. Если же запись не существует, то создает ее и пишет туда свою папку. Таким образом, на одном компьютере может существовать только одна копия программы. Для самоуничтожения использую BAT-файлы. Минус: копии будут самоуничтожаться не при копировании, а при запуске их.
Вариант 2. Создаешь системную службу, которая зырит все обращения к файловой системе, и, если раста хочет скопировать твою прогу, то крупно обламывает ее. Минус: нужно эту службу каким-то образом запустить.
Вариант 3. Предполагается гибридный способ: как в первом варианте, но, помимо всего, программа создает системную службу, регистрирует ее, и запускает.

Ответить

Номер ответа: 7
Автор ответа:
 ηikolaŠ~rus



ICQ: 604058327 

Вопросов: 50
Ответов: 287
 Профиль | | #7 Добавлено: 10.04.10 20:51
и какой вариант ты бы выбрал?

Ответить

Номер ответа: 8
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #8
Добавлено: 10.04.10 21:54
а какую задачу решает эта программа?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам