Как я могу разработать пробную версию программного обеспечения - PullRequest
0 голосов
/ 16 августа 2011

Я имею в виду, что мое программное обеспечение должно работать только 7 дней, если оно установлено в любой системе. Это возможно с реестром, но я не знаю, как это возможно.

1 Ответ

3 голосов
/ 16 августа 2011

Псевдокод:

if myRegistryKey exists:
    dayOfFirstRun = read(myRegistryKey)
    if today > dayOfFirstRun + 7 days:
        -- Trial Version Expired --
    else
        -- ((dayOfFirstRun + 7 days) - today) Days Left --
else
    write(myRegistryKey, today)

Этого должно быть достаточно, чтобы начать работу.Очевидно, что этот простой метод можно обойти довольно легко.Для более продвинутых алгоритмов, посмотрите на следующие связанные вопросы (и бесчисленное множество других вопросов по StackOverflow):

...