Тема: Защита макроса от копирования

Господа, может быть, кто-нибудь сталкивался с проблемой защиты VBA-макросов от копирования? Какие есть идеи?

Re: Защита макроса от копирования

Было.
https://www.caduser.ru/forum/topic10346.html

Re: Защита макроса от копирования

Есть ли какие-нибудь WinAPI, позволяющие узнать IP  компьютера, уникальные данные Ethernet-карты? Я слышал, что каждая карта имеет такой номер.

Re: Защита макроса от копирования

Насчет IP - не знаю.
Поиск в MSDN дает нам Windows Management Instrumentation, классы WMI.
Итого получаем что-то вроде

Dim MotherBoard
Set MotherBoard = CreateObject("WinMgmts:Win32_MotherboardDevice")

или

Dim NetAdapter
Set NetAdapter = CreateObject("WinMgmts:Win32_NetworkAdapter")

Покопайтесь в них, может, получится.

Re: Защита макроса от копирования

> Ctrl E
Windows Management Instrumentation есть только в win2000 и XP, 95-98-ME-NT пролетают.

Re: Защита макроса от копирования

> Maxim
Если не страшно, http://www.wasm.ru :)

Re: Защита макроса от копирования

А если Ethernet-карты нет на компе, что тогда? ;)
Лучче уж к серийному номеру харда привязываться...
Впрочем, и хард и сетевуха имеют свойство ломаться... тогда их меняют и прога перестает работать :(((
IP-адрес у компа может назначаться динамически DHCP сервером, а может быть тупо прописан любым пользователем с правами админа...

Re: Защита макроса от копирования

Сетевая интегрирована в мат. плату. Конечно, может сломаться, но суть в том, чтобы контролировать процесс инсталляции макросов.

Re: Защита макроса от копирования

Эта уникальность называется MAC ADDRESS.
Так ведь макросы можно выковырять из чертежа? Разве это не решает проблему?

Re: Защита макроса от копирования

Вообще-то я храню макросы в DVB- проектах.

Re: Защита макроса от копирования

Благодарность Ctrl E!!!