Конечно, данный класс можно использовать и в "чистом" виде, но скорее его следует рассматривать как учебное пособие по работе с реестром на начальном этапе.
Фактически, вопрос стоял так: Как организовать запись и чтение собственной информации в системном реестре?
Естесственно, что первым делом я посмотрел примеры в Solution и нашел класс
"c:program filesmicrosoft visual studiomsdn9898vsa1033samplesvfp98classesregistry.prg"
Однако, "с налета" и без описания в нем оказалось крайне трудно разобраться.
Предлагаемый мною класс реализует самый элементарный (можно сказать, примитивный) механизм регистрации программы с чтением и записью необходимой информации в системный реестр.
Конечно, данный класс можно использовать и в "чистом" виде, но скорее его следует рассматривать как учебное пособие по работе с реестром на начальном этапе.
Механизм регистрации
1. Считывается серийный номер диска
2. Этот номер посылается разработчику программы
3. На основании полученного номера, разработчик формирует регистрационный номер (в данном примере - это просто десятичный логарифм от серийного номера)
4. Пользователь вводит полученный от разработчика регистрационный номер и может работать с программой.
5. Серийный номер диска и полученный регистрационный номер записываются в системном реестре и проверяются при каждом запуске программы
6. При повторных запусках окно ввода регистрационного номера не активизируется.
По умолчанию, в разделе "HKEY_LOCAL_MACHINESOFTWARE" системного реестра будет сосздан подраздел "MyCompanyMyProgramm" и записаны данные в параметр "login"
Пример использования класса приведен в файле Main.prg
Вложенные файлы
# |
Название |
Тип файла |
Размер |
---|---|---|---|
1 | registr | .zip | 7,77 КБ |