Тема: Защита макроса от копирования
Господа, может быть, кто-нибудь сталкивался с проблемой защиты VBA-макросов от копирования? Какие есть идеи?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Защита макроса от копирования
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Господа, может быть, кто-нибудь сталкивался с проблемой защиты VBA-макросов от копирования? Какие есть идеи?
Есть ли какие-нибудь WinAPI, позволяющие узнать IP компьютера, уникальные данные Ethernet-карты? Я слышал, что каждая карта имеет такой номер.
Насчет IP - не знаю.
Поиск в MSDN дает нам Windows Management Instrumentation, классы WMI.
Итого получаем что-то вроде
Dim MotherBoard Set MotherBoard = CreateObject("WinMgmts:Win32_MotherboardDevice")
или
Dim NetAdapter Set NetAdapter = CreateObject("WinMgmts:Win32_NetworkAdapter")
Покопайтесь в них, может, получится.
> Ctrl E
Windows Management Instrumentation есть только в win2000 и XP, 95-98-ME-NT пролетают.
> Maxim
Если не страшно, http://www.wasm.ru :)
А если Ethernet-карты нет на компе, что тогда? ;)
Лучче уж к серийному номеру харда привязываться...
Впрочем, и хард и сетевуха имеют свойство ломаться... тогда их меняют и прога перестает работать :(((
IP-адрес у компа может назначаться динамически DHCP сервером, а может быть тупо прописан любым пользователем с правами админа...
Сетевая интегрирована в мат. плату. Конечно, может сломаться, но суть в том, чтобы контролировать процесс инсталляции макросов.
Эта уникальность называется MAC ADDRESS.
Так ведь макросы можно выковырять из чертежа? Разве это не решает проблему?
Вообще-то я храню макросы в DVB- проектах.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Защита макроса от копирования
Форум работает на PunBB, при поддержке Informer Technologies, Inc