Ошибка при работе с GuardantAPI

Добрый день!

Защищая приложение, столкнулся со следующей проблемой: программа 'сваливалась' после GrdStartup(). Не мог понять, в чем дело, открыл демонстрационный пример и, скомпилировав, обнаружил, что не проходит сам по себе вызов этой функции, т.е. возвращаемое ею значение не 'GrdE.OK'. Не совсем понимаю, что это означает, ведь этот вызов должен приводить лишь к инициализации Guardant API, и, конечно, что с этим делать.

Используемая конфигурация:
win64, демонстрационный комплект разработчика, C#, sdk версии 6.1.

Заранее спасибо!

Re: Ошибка при работе с GuardantAPI

Сталкивался с подобной проблемой. Какой код возврата? DllNotFound? Если так, то убедитесь что GrdApi64.dll находится в папке с приложением.

Можно подробности (тип приложения, код возврата)?

PS Надеюсь это хоть как-то помогло.

PPS если вы защищаете ASP.NET приложение то тут вообще всё мутно... Но не буду бежать впереди паравоза.

Re: Ошибка при работе с GuardantAPI

Возвращает 'NotFoundDll'. Сама .dll лежит в корневой папке проекта, лежит и в _Корневая_папка_\_Имя_проекта_\ - результат такой же. Добавляю в сборку - ругается в духе 'не компонент COM'. Я, может, что-то не понимаю?
Приложение самое обычное, с GUI под 3й Framework. С ключом начинаю работать по вызову метода Shown() основной формы.
Вообще, спасибо за отклик.

(2012-10-23 16:54:43 отредактировано Антон Тихиенко)

Re: Ошибка при работе с GuardantAPI

Здравствуйте.

NindzyA_RulS пишет:

Возвращает 'NotFoundDll'. Сама .dll лежит в корневой папке проекта, лежит и в _Корневая_папка_\_Имя_проекта_\ - результат такой же. Добавляю в сборку - ругается в духе 'не компонент COM'. Я, может, что-то не понимаю?
Приложение самое обычное, с GUI под 3й Framework. С ключом начинаю работать по вызову метода Shown() основной формы.
Вообще, спасибо за отклик.

Для .Net-приложения в сборку нужно добавлять "GuardantDotNetApi.dll" а сама "GrdAPI32.dll" или "GrdAPI64.dll" должна просто лежать рядом (в одной директории с "GuardantDotNetApi.dll").

Re: Ошибка при работе с GuardantAPI

Так оно и есть. Не работает

Re: Ошибка при работе с GuardantAPI

Добрый день, NindzyA_RulS.

Прошу прощения за задержку с ответом. Попробуйте скопировать файл "GrdAPI64.DLL" в выходную директорию компилируемого приложения.
Например, в MS Visual Studio 2010 это - "\Documents\Visual Studio 2010\Projects\Project Name\Project Name\bin\x64\Debug или Release".

Re: Ошибка при работе с GuardantAPI

Спасибо, помогло.