|
7 / 2 / 0
Регистрация: 30.07.2013
Сообщений: 93
|
|
Триальная версия программы15.08.2013, 08:43. Показов 2699. Ответов 20
Метки нет (Все метки)
День добрый...Подскажите возможно ли в Access, сделать триалку, т.е допустим ставим определенную дату и как время подошло к этой дате, пользователю выходит сообщение о том что пробная версия закончилась
0
|
|
| 15.08.2013, 08:43 | |
|
Ответы с готовыми решениями:
20
Версия программы Демо-версия программы Демо-версия программы |
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 15.08.2013, 08:59 | |
|
Возможно. Вариантов много. Прописываете дату в некую таблицу, свойство ... (как больше нравится).
1. При открытии базы в открытии стартовой форме или в AutoExec сравниваете текущую дата с прописанной. 2. В каждую форму в ее открытие прописываете такую проверку.
0
|
|
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
||
| 15.08.2013, 10:04 | ||
|
Если именно по дате прям уж хочется, то сверять дату интернета а не системную. Я обычно делаю на количество запусков(+ естественно защита от Shift и mde) P.S. если работа студенту, то я обычно даже не делаю защиты ни по дате ни по количеству запусков. Достаточно при запуске БД выводить сообщение о том, что разработчик Вы(Shift + MDE остается). Вряд ли студент понесет с данным сообщением работу преподавателю
0
|
||
|
7 / 2 / 0
Регистрация: 30.07.2013
Сообщений: 93
|
||||
| 15.08.2013, 10:12 [ТС] | ||||
Можете примеры: сверять дату интернета и количество запусков показать
0
|
||||
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
||||||||||||||
| 15.08.2013, 10:18 | ||||||||||||||
|
А по количеству записей: 1. Создаете свойство с именем "myProperty". Выполняется один раз при создании. Кликните здесь для просмотра всего текста
2. Далее при открытии главной формы проверяете значение свойства и добавляете к нему единицу. После достижения указанного значения(например 3 раза) выдаете сообщение(ну или просто закрываете БД) Кликните здесь для просмотра всего текста
1
|
||||||||||||||
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
||
| 15.08.2013, 10:20 | ||
|
0
|
||
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
||
| 15.08.2013, 10:23 | ||
|
Тем более сейчас речь идет о MS Access(или Вы о нем же?).
0
|
||
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 15.08.2013, 10:37 | |
|
Нет. Речь о других программах. Были проблемы у ушлых пользователей с антивирусами и другими, с ограниченной по времени лицензией. Первый раз с такой защитой у MS столкнулся, когда смотрел пробную версию Висты и у NOD была. С тех пор менять системную дату не рискую. Т.е. речь о том, что изменив системную дату ушлый пользователь скорей всего получит проблемы с другим софтом.
1
|
|
|
7 / 2 / 0
Регистрация: 30.07.2013
Сообщений: 93
|
|
| 15.08.2013, 10:40 [ТС] | |
|
Даже если пользователь поменяет дату на компе, и перестанет работать какая то еще программа(не Access), "ему хошь не хошь" придется поменять ее обратно, чтобы заработали другие программы
Добавлено через 2 минуты согласен с ltv_1953,
0
|
|
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
||
| 15.08.2013, 10:40 | ||
|
Но, спасибо за опыт, буду иметь ввиду.
0
|
||
|
7 / 2 / 0
Регистрация: 30.07.2013
Сообщений: 93
|
|
| 15.08.2013, 10:44 [ТС] | |
|
Agapov_stas, ваш пример конечно изучу (по количеству запусков) интересный вариант, но все же нужно по определенной дате , так как просчитать количество входов до поставленной даты не реально, а нужно чтобы через месяц она перестала работать
0
|
|
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
||
| 15.08.2013, 10:46 | ||
|
0
|
||
|
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
| 15.08.2013, 10:50 | |
|
По опыту знаю, что очень низка вероятность того, что сворованная программа будет безошибочно работать у кого-либо, кроме заказчика. Все-таки не коробочная версия, полноценного тестирования не проходила. Поэтому в коммерческом плане выгоднее не делать защит, кроме как от дурака. Пусть воруют
. Если интересно, к тебе же прибегут за дополнениями и исправлениями.
0
|
|
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|||||||
| 15.08.2013, 10:59 | |||||||
|
Кликните здесь для просмотра всего текста
Но, как уже и говорил, обходится легко.
0
|
|||||||
|
7 / 2 / 0
Регистрация: 30.07.2013
Сообщений: 93
|
|||
| 15.08.2013, 11:33 [ТС] | |||
, особенно если программа тяжелая и очень долго ставитсяДобавлено через 16 минут а табличку скрыть, чтобы пользователь вообще думал что такой нет, если вдруг все таки откроет программу каким либо способом
0
|
|||
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|||||||
| 15.08.2013, 11:49 | |||||||
1
|
|||||||
|
6 / 6 / 0
Регистрация: 27.01.2012
Сообщений: 28
|
|
| 15.08.2013, 11:52 | |
|
Можно предложить иной вариант для развития trial версии - ставить просто ограничение на число записей. Так или иначе Ваша программа создаёт какую-то таблицу, данные и т.п. Сделать программное ограничение - не более, например, 100 записей в таблице. Хотите больше - платите, тогда за малую сумму разрешит 1000 записей, за бОльшую - сколько угодно и т.п.
1
|
|
|
7 / 2 / 0
Регистрация: 30.07.2013
Сообщений: 93
|
|
| 15.08.2013, 12:02 [ТС] | |
|
0
|
|
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
||||||
| 15.08.2013, 12:05 | ||||||
|
Другой вариант с датой - писать ее не в таблицу, а в доп. свойства стартовой формы (tag). И проверять при открытии. Добраться до такой даты в откомпилированной базе будет очень сложно.
1
|
||||||
|
7 / 2 / 0
Регистрация: 30.07.2013
Сообщений: 93
|
||||||
| 15.08.2013, 14:40 [ТС] | ||||||
|
Простите еще за вопрос
Может конечно я уже загоняться стал...(Просто интересно стало, да и научиться хочется).. как сделать, чтобы сообщение бралось из таблицы
И вот что в этом сообщение написано будет выдавать пользователю
0
|
||||||
| 15.08.2013, 14:40 | |
|
Помогаю со студенческими работами здесь
20
Своя версия программы rm Демо версия программы Обновление программы, версия
Portable версия программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|