Форум: "Потрепаться";
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];
ВнизКак правильно организовать Trial версию программы? Найти похожие ветки
← →
yuger (2001-12-17 16:39) [0]Думаю выше сказанный вопрос интересует многих, кто хочет заняться шареваре.
По моему видению проблемы можно сделать так:
1) после инсталляции программа кудато пишет инф. о дате установки (при последующих запусках она эту запись видит и не переписывает).
2) при каждом запуске программа проверяэт зарегистрирована ли она. Ищет введенный сер. код в опр. месте.
3) если не находит или он неверный, то проверяет сколько дней прошло с момента первого запуска.
4) если больше, скажем, 30 дней, то отказывается работать или предлагает зарег.
Вопрос:
Куда нужно спрятать инф. о первом запуске так, чтобы трудно было обнаружить.
Варианты:
---1---
1) В Windows\system и иже сними (создает како-то файл с "стандартным названием" Com32Srv.dll. :-)
2) В том же месте пишет в какую-то ini.
Проблемы:
Если прогу запустил пользователь (не админ и не опытный пользователь) в Win2000, то прога не сумеет это сделать.
ТО же касается и Program Files. (у пользователя нету прав).
---2---
Прятать эту инф. в реестре.
Но опять-таки для пользователя доступен только Current_User.
Там не особо найдеш место длля маскировки.
Кроме того при входе в систему под другим пользователем программа
"будет думать", что запущена в первый раз.
Писать в корень как-то некрасиво да и особо негде.
---3---
Писать в саму себя тоже не подходит.
Пользователь сотрет прогу и заинсталлит заново.
Получит еще один испытательный срок.
Важно:
Программа на испытательный срок должна быть ПОЛНОФУНКЦИОНАЛЬНА.
Так что посоветуете в таком случае делать начинаещему шароварщику?
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c