Page 2 of 2

Re: WEbLM окно активации

Posted: Fri Dec 29, 2017 7:55 pm
by danila.16@mail.ru
Admin wrote:В C:\Users\Public\Documents\VMProtect\Licensing\MSVC\ посмотрите что-ли.
Этот пример я запускал и компилил, он работает вроде как но оффлайн... разобраться я в нём так толком и не смог, только понял принцип работы системы лицензирования. С++ для меня тёмный лес...(

Re: WEbLM окно активации

Posted: Fri Dec 29, 2017 7:59 pm
by Admin
Вот щас на счёт параметров не понял... где их брать и куда вставлять?
Вот отсюда:
screen.png
screen.png (65.54 KiB) Viewed 10708 times
Вот сюда:

Code: Select all

ActivateLicense(...)

Re: WEbLM окно активации

Posted: Fri Dec 29, 2017 8:18 pm
by danila.16@mail.ru
Что то всё ровно понять никак не могу...

Re: WEbLM окно активации

Posted: Sat Dec 30, 2017 7:42 pm
by danila.16@mail.ru
Что всё на помощь я могу не рассчитывать больше что ли?

Re: WEbLM окно активации

Posted: Sat Jan 06, 2018 11:02 am
by Admin
На помощь в изучении C++ и WinAPI? Я просто не могу понять почему вы не можете добавить еще 2 элемента (один под ввод кода активации, второй кнопка, вызывающая VMProtectActivateLicense) в уже готовый пример с лицензированием?

Re: WEbLM окно активации

Posted: Mon Mar 14, 2022 1:48 pm
by accucteht
Не знаю тема закрылась или нет, напишу сюда.
Вызываю из Дельфи функцию "VMProtectActivateLicense".
При компиляции указал тестовый сервер "http://weblm.vmpsoft.com/", и ключ активации который
там сгенерил. Функция всегда возвращает код ошибки 6 ACTIVATION_BAD_CODE и пустые данные вместо серийного номера.
Почему такое может быть?

Re: WEbLM окно активации

Posted: Tue Mar 15, 2022 8:59 am
by Admin
Скорее всего у вас разные "продукты" (параметры лицензирования) в коде активации и в VMP файле, которым вы защищаете приложение. Чтобы "продукты" были одинаковыми нужно либо импортировать VMP на сервер, либо экспортировать продукт с сервера и использовать полученный VMP файл в качестве параметров лицензирования.

Re: WEbLM окно активации

Posted: Tue Mar 15, 2022 1:38 pm
by accucteht
Спасибо за ответ!
Я уже сам разобрался, проблема была в первой переменной, с кодом активации.
Я передавал ссылку на переменную AnsiString, а нужно было преобразовать сначала в PAnsiChar
и потом уже передавать в функцию.
П.Ы.: Код на Дельфи.