Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / привязка к CD / 9 сообщений из 9, страница 1 из 1
04.12.2007, 14:56
    #34985301
johngorn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
привязка к CD
Появилась такая задача, есть программа телефонный справочник, но его нельзя раздавать кому попало, тоесть нужно привязать к CD, а вот только как это сделать, как понять, что прога грузится именно в CD или DVD приводе, и как привязать к id диска. В случае с HDD есть куча привязок к железу и к нему в часности, а вот что делать в этой ситуации, могет у кого то были такие мысли на эту тему. Буду всем очень благодарен за мысли.
...
Рейтинг: 0 / 0
04.12.2007, 15:17
    #34985392
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
привязка к CD
Замучаешься делать.
Сделать образ и подцепить его через виртуальный CD не проблема. Прожечь образ на другой CD тоже не проблема.
С HDD читает быстрее, поэтому даже легальные пользователи захотят скинуть все на винт.

Лучше сделай привязку к компу. При запуске неважно от куда просит ввести ключ, а потом работает.
...
Рейтинг: 0 / 0
04.12.2007, 15:48
    #34985502
johngorn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
привязка к CD
Да это то сделать не проблема, что к железу, что к реестру, но это мне придется идти к челу и устанавливать, а это лишнее время и .... У CD же есть какой то свой id вот меня интересует как его узнать, и как определить что софтина запускается с привода, а не с HDD
...
Рейтинг: 0 / 0
04.12.2007, 15:57
    #34985536
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
привязка к CD
Ну, если просто факт запуска с CD, то достаточно

http://]?DriveType(Sys(5))

Для CD должно быть значение 5.

Более универсальный вариант того же самого, но с возможностью прочесть номер, получаемый при форматировании можно посмотреть здесь

http://kodu.neti.ee/~juri4/vfpplus/vbs_fso_06_ru.htm#SerialNumber
...
Рейтинг: 0 / 0
04.12.2007, 15:58
    #34985541
привязка к CD
У CD же есть какой то свой id
У привода или болванки? И если речь о болванке, то откуда уверенность в присутствии такого id?
...
Рейтинг: 0 / 0
04.12.2007, 16:04
    #34985574
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
привязка к CD
johngornДа это то сделать не проблема, что к железу, что к реестру, но это мне придется идти к челу и устанавливать, а это лишнее время и ....
Запустил чел прогу первый раз (не важно откуда), вышло окошко "Код компа 123456789, введите код активации", позвонил, спросил, ты ему ответ на 123456789 сказал, он его ввел, прога в реестре все сохранила и больше вопросов не задает при запуске. А там пусть с CD работает или на винт копирует, его дело. Зачем куда-то ходить?
johngornУ CD же есть какой то свой id вот меня интересует как его узнать, и как определить что софтина запускается с привода, а не с HDD Ты думаешь когда завод CD-болванки штампует он на них уникальные номера ставит? Очень сомневаюсь. А если твой id просто записан, то при копировании диска просто перепишется.
Допустим этот некопируемый Id даже есть, ты представляешь какой геморой по записи этих дисков будет - сначала прочитать все коды, затем зашить все Id их в прогу, затем нарезать на диски. Ну и проверить на всякий случай :)
...
Рейтинг: 0 / 0
04.12.2007, 22:48
    #34986560
johngorn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
привязка к CD
По поводу id я скорее всего имел контрольную сумму, которая присутствует у каждого носителя информации, ведь как некрути не бывает одинаково идеальных балванок по размеру...
...
Рейтинг: 0 / 0
04.12.2007, 22:50
    #34986562
johngorn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
привязка к CD
А за DriveType(Sys(5)) спасибо, а дальше я думаю уже че то придумаю.
...
Рейтинг: 0 / 0
05.12.2007, 11:00
    #34987280
привязка к CD
Можно привязать к имени диска, но это "защита от дурака". Но если пользователь это не пронюхает, то прокатывает. Спец-то разберётся что к чему.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
LOCAL oDrive, lcVolumeName
SET PROCEDURE TO DrivInf5 ADDITIVE   && файл в аттаче
oDrive = CreateObject( "DriveInformation", SYS( 5 ))
lcVolumeName = oDrive.GetVolumeName()
IF lcVolumeName#ИмяДиска
    * здесь обработать ситуацию, если имя диска не то, которое должно быть....
ENDIF
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / привязка к CD / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]