Как идентифицировать компьютер(C++ Builder)?

afal 15.06.2004 - 13:08 | Как программными средствами идентифицировать компьютер, что бы полученное значение было уникальным и не зависело от того, что вводится при установке операционной системы (ComputerName и т.д.). Вобщем, что-то вроде того, что записывается через дефис в имени компьютера в WindowsXP, в виде десятизначного набора символов. Заранее благодарен.
Deflorator 1 - 17.06.2004 - 14:25 | то, что " записывается через дефис в имени компьютера в WindowsXP, в виде десятизначного набора символов" никак не уникально. держу пари, что тчь такие ж цихферки еще по крайней мере у нескольких тысяч юзверофф :). серийник материнки иль винта считывай. ключевые слова для яндеха "привяска к жилезу". зы. русский язык подучи - полезно...
Sabrian 2 - 17.06.2004 - 15:11 | А собственно зачем именно тебе привязка? Если без нее можно хоть как-то обойтись, то лучше так и сделать.
Delphist 3 - 18.06.2004 - 00:42 | 2 Sabrian Это что-то типа "контроля количества клиетских лицензий". Есть ли другой способ, без привязки к железу? В свое время, использовал Diskid32 с www.sysinternals.com - привязка к серийнику винта и контроллера.
Orion31 4 - 18.06.2004 - 09:36 | Если компьютер в сети, то мспользуй IP-адрес. Уж он то точно уникальный :-)
afal 5 - 19.06.2004 - 12:32 | (4) IP тоже может быть динамическим и здесь сложности будет еще больше. Но в данном случае речь вообще идет о локальном компе без сети. (3) Если можно, по подробнее, как вытащить серийники материнки, винта, контроллера и т.д.? В какой структуре или при помощи каких функций можно получить эти значения? И что такое Diskid32 ? Поиск на www.sysinternals.com по этому слову неудачен. Я вообще то недавно программирую в С++, т.ч. информация избыточной не будет.
Delphist 6 - 19.06.2004 - 16:06 | Все просто: http://www.yandex.ru/yandsearch?rpt=rad&text=diskid32+%F1%EA%E0%F7%E0%F2%FC Первый же ресурс дает адрес http://www.winsim.com/diskid32/diskid32.html . А парни на www.sysinternals.com совсем жмотами стали. Поснимали с download почти все подряд :(
Deflorator 7 - 19.06.2004 - 22:33 | delphimaster.ru
dvserg 8 - 20.06.2004 - 10:13 | To 1 и 2 Дык выцепи из реестра Виндузовский код оборудования и пользуйся на здоровье
DAR 9 - 21.06.2004 - 10:00 | Спроси.(918)41-84-222
DAR 10 - 21.06.2004 - 10:01 | Спроси.(918)41-84-222
afal 11 - 21.06.2004 - 15:50 | То 8 Вот и вопрос как раз в том, как выцепить? Может ли кто то хоть один практический пример привести, как, например, HKLM->System->CurrentControlSet-> Control и т.д. и что бы там был номер материнской платы винта или процессора. Алгоритм всего этого понятен, не ясны средства его реализации
Orion31 12 - 22.06.2004 - 09:27 | Для уникальности можешь использовать дату и время установки твоего пакета на компьютере. Ты же не можешь ставить в одну и ту же секунду пакеты на разных компьютерах. Когда ты копируешь файлы, то дата и время берутся от исходных, а вот когда создается директория, то время берется текущее. Можешь заксорить для скрытности.
Deflorator 13 - 22.06.2004 - 11:50 | заксорить для скрытности ________ шутка на 5 баллов! сабж: http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988621412&n=15 зы. поисковики юзать надо учиться, ломастеры недоделанные!
Delphist 14 - 23.06.2004 - 08:40 | Хм. Профессионализм автора статьи особенно укрепляют высказывания (цитирую): --- Получить заводской номер винчестера (не тот что getvolumeinfo дает) ИМХО невозможно - порты IDE даже Win9x блокирует. --- PS Возможно, эти процедуры не всегда дату возвращают ;) но то что практически всегда для разных материнских/видео плат возвращаются разные значения - проверено, что мне собственно и требовалось. --- конец цитат. Называется это так: пользуйтесь кодом перекрестясь трижды.
Deflorator 15 - 23.06.2004 - 21:17 | базару ноль. я сам им редко доверяю и то по праздникам. rsdn.ru, скажем, предпочтительнее. а еще лучше - форум ихбт. как вариант: если есть сетевуха, можно брать ее МАС-адрес

>>