Страница: 1 |
Страница: 1 |
Вопрос: Копия
Добавлено: 10.04.10 18:16
Автор вопроса: Petr
Как зпретить копию моей программы!
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
iprog
Вопросов: 26
Ответов: 110
Web-сайт:
Профиль | | #1
Добавлено: 10.04.10 18:37
Лучше всего вставить этот код в процедуре 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
а какую задачу решает эта программа?