Как задать периодическую проверку наличия ключа в 5-й версии?

Здравствуйте! Мы используем генератор исходных текстов (C#), входящий в состав пакет 5-й версии Guardant.
Никак не можем найти, где там можно задать опцию проверки наличия электронного ключа при запущенном приложении с заданной периодичностью (например, раз в 30 секунд).
Пожалуйста, подскажите, как это реализовать?

Re: Как задать периодическую проверку наличия ключа в 5-й версии?

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

TigerPVR пишет:

Здравствуйте! Мы используем генератор исходных текстов (C#), входящий в состав пакет 5-й версии Guardant.
Никак не можем найти, где там можно задать опцию проверки наличия электронного ключа при запущенном приложении с заданной периодичностью (например, раз в 30 секунд).
Пожалуйста, подскажите, как это реализовать?

В генераторе исходных текстов такой функционал не предусмотрен. Реализовать "периодическую" проверку на наличие ключа можно самостоятельно (вручную при помощи Guardant API) и/или c помощью автозащиты.
Однако для .Net-приложений существуют некоторые особенности при реализации периодических проверок, в общем описанные тут.

Re: Как задать периодическую проверку наличия ключа в 5-й версии?

Извините, есть еще вопрос.
Можно ли каким-то образом в .NET-приложении реализовать отслеживание события извлечения ключа?
При запущенном приложении, конечно.

Re: Как задать периодическую проверку наличия ключа в 5-й версии?

TigerPVR пишет:

Извините, есть еще вопрос.
Можно ли каким-то образом в .NET-приложении реализовать отслеживание события извлечения ключа?
При запущенном приложении, конечно.

Готового инструмента (опции автозащиты или специальной API-функции) с таким функционалом для .Net нет.
Реализовать его можно самостоятельно, отслеживая момент отключения USB-устройства и, например, после детектирования события отключения USB-устройства производить обращения к ключу для шифрования/дешифрации контрольных данных и/или их подписи.