Согласно документации (Distributing Sentinel LDK Run-timeEnvironment page 163) не требуется установка Runtime в случаях
1) локальная работа с ключом Driverless
2) удалённая работа с ключом Net HL, если на удалённой рабочей станции стоит рантайм
Имеем два компьютера Win7 x64 Pro Rus (лицензия, в домене), на обоих Runtime 6.65 ( кстати, надеемся на русификацию ) и ключ Net-50 hw 7.0 fw 4.26 Driverless
Программа на Delphi пытается вызвать функции login, login_scoped, get_info (с шаблоном поиск ключей, со "скопом" и без). Ключ втыкаю и в локальную машину, и в удалённую.
Фаервол поставлен в "прозрачный" режим.
Если запущен локальный рантайм - всё работает как часы.
Глушим локальный рантайм - не работает ничего, все вызовы возвращают HASP 33: error communicating with local LM
Подкладываем к программе hasp_rt.exe - она его игнорирует, не запускает.
Накладываем Envelope от LDK 7.2 (новый win-движок).
Рядом с exe вырастают hasp_rt и hasp_vlib_NNNNN.dll - их можно удалить, ничего не меняеся (кроме того, что envelope не будет запускать Hasp_Rt.exe, но наличие этого процесса ни на что не влияет)
Envelope работает - находит ключ как по сети (c локальным рантаймом и без), так и локально(с запущенным локальным рантаймом).
Весьма странно себя ведет Envelope при перекрытом сетевом доступе и погашенном локальном рантайме:
1. Если в компьютер не воткнуто ключей, или воткнут HaspHL Net-10 (hw 6.1 fw 3.25) - то как и задокументировано, выскакивает ошибка H0007 HASP not found
2. Если в компьютер воткнут ключ Net-50 Driverless (hw 7.0 fw 4.26), то программа всё равно не запускается, но ошибка меняется на H0005 Feature Access Disabled (Denied?), при том, что Envelope наложен с FeatID = 0
В любом случае, после запуска программы с погашенным локальным рантаймом, несмотря на то, что Envelop прекрасно прицепился к "соседнему" рантайму и залогинился в удалённый ключ, несмотря на то, что Envelope запустил (если его не удалять) hasp_rt.exe - внутри программы, вызов вышеупомянутых функций Delphi Licensing API всё равно приводит к HASP Error 33
1) локальная работа с ключом Driverless
2) удалённая работа с ключом Net HL, если на удалённой рабочей станции стоит рантайм
Имеем два компьютера Win7 x64 Pro Rus (лицензия, в домене), на обоих Runtime 6.65 ( кстати, надеемся на русификацию ) и ключ Net-50 hw 7.0 fw 4.26 Driverless
Программа на Delphi пытается вызвать функции login, login_scoped, get_info (с шаблоном поиск ключей, со "скопом" и без). Ключ втыкаю и в локальную машину, и в удалённую.
Фаервол поставлен в "прозрачный" режим.
Если запущен локальный рантайм - всё работает как часы.
Глушим локальный рантайм - не работает ничего, все вызовы возвращают HASP 33: error communicating with local LM
Подкладываем к программе hasp_rt.exe - она его игнорирует, не запускает.
Накладываем Envelope от LDK 7.2 (новый win-движок).
Рядом с exe вырастают hasp_rt и hasp_vlib_NNNNN.dll - их можно удалить, ничего не меняеся (кроме того, что envelope не будет запускать Hasp_Rt.exe, но наличие этого процесса ни на что не влияет)
Envelope работает - находит ключ как по сети (c локальным рантаймом и без), так и локально(с запущенным локальным рантаймом).
Весьма странно себя ведет Envelope при перекрытом сетевом доступе и погашенном локальном рантайме:
1. Если в компьютер не воткнуто ключей, или воткнут HaspHL Net-10 (hw 6.1 fw 3.25) - то как и задокументировано, выскакивает ошибка H0007 HASP not found
2. Если в компьютер воткнут ключ Net-50 Driverless (hw 7.0 fw 4.26), то программа всё равно не запускается, но ошибка меняется на H0005 Feature Access Disabled (Denied?), при том, что Envelope наложен с FeatID = 0
В любом случае, после запуска программы с погашенным локальным рантаймом, несмотря на то, что Envelop прекрасно прицепился к "соседнему" рантайму и залогинился в удалённый ключ, несмотря на то, что Envelope запустил (если его не удалять) hasp_rt.exe - внутри программы, вызов вышеупомянутых функций Delphi Licensing API всё равно приводит к HASP Error 33