Не появляется окно с сообщением об отсутствии аппаратного ключа

ОС Astra Linux. Защищаемое ПО на платформе .NET 8.0 + Avalonia. Аппаратный ключ Guardant Sign. Защита файла производится в GPS 4.3.1

Не появляется окно с сообщением об отсутствии аппаратного ключа, если запускать скрипт с командой "dotnet MyApp.dll" через *.desktop файл.
Если запускать напрямую в консоли, то выводит сообщение:

Key not found!
/usr/lib/dotnet/dotnet
./myapp-run: строка 3: 7952 Аварийный останов dotnet MyApp.dll

Так же, если извлечь ключ, то приложение просто крашится без окна с сообщением.

Как посоветуете организовать программу, что бы пользователь понимал, что требуется аппаратный ключ?

Re: Не появляется окно с сообщением об отсутствии аппаратного ключа

Добрый день.
Для более детального анализа ситуации нам потребуется следующая информация:

Версия операционной системы Astra Linux.
Уточните, пожалуйста, полную версию ОС (например, Astra Linux 1.7.4).

Тестовый проект для воспроизведения проблемы.
Пожалуйста, подготовьте минимальный пример приложения с открытым исходным кодом, на котором воспроизводится описанная ситуация после защиты в Guardant Protection Studio 4.3.1.

Файл настроек защиты.
Также будет полезен файл проекта защиты (*.pprx), используемый в Guardant Protection Studio.
При необходимости вы можете отправить нам эти данные на адрес электронной почты.

Важные замечания:
Версия Guardant Protection Studio 4.3.1 уже не является актуальной.
Ограничения для автозащиты описаны у нас на портале документации - Рекомендации и особенности защиты программ.
Не гарантируется поддержка сборок с Reflection и GUI-фреймворков, реализующих MVVM (в частности, WPF, MAUI и AvaloniaUI). Также во избежание ошибок не следует использовать метод DependencyProperty.RegisterAttached().