(2024-09-23 11:44:59 отредактировано it20241)

net 8.0 проблемы с получением ключа

Добрый день, недавно начали пользоваться иструментом гуардант, пытались прочитать с помощью GrdAPI данные с защитного ключа, и не получается интегрировать в наше веб приложение на net 8.0 постоянно получаю "Need initialize"
Приложение успешно работает и читает если запустить его условно на net framework 4.8.
листинг кода

int dongleId;

GrdFMR RemoteMode = GrdFMR.ALL;
GrdE nGrdE = GrdApi.GrdStartup(RemoteMode); //Guardant.GrdE.UnableToCreateIniFile
Handle grdHandle = GrdApi.GrdCreateHandle(GrdCHM.MultiThread);
nGrdE = GrdApi.GrdSetAccessCodes(grdHandle, PublicCode + CryptPU, ReadCode + CryptRD, WriteCode + CryptWR); //Guardant.GrdE.NeedInitialization

Re: net 8.0 проблемы с получением ключа

Проблема исчезает на net 8.0, если изменить

GrdFMR RemoteMode = GrdFMR.Local;

С чем это может быть связано?

Re: net 8.0 проблемы с получением ключа

Добрый день,

Уточните, пожалуйста, с каким инструментом разработки вы работаете, Guardant SLK или Guardant SDK? Какой версии?

Re: net 8.0 проблемы с получением ключа

Александра Старчаус пишет:

Добрый день,

Уточните, пожалуйста, с каким инструментом разработки вы работаете, Guardant SLK или Guardant SDK? Какой версии?

SDK последней версии, смог запустить это все дело с netCore библиотекой, сначала пользовался устаревшей версией, теперь запускается, остается понять разницу только All и Local, по сути локально сейчас ключ читает

Re: net 8.0 проблемы с получением ключа

Добрый день,

Функция(метод) GrdSetFindMode устанавливает условия поиска ключей