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

ОС 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

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

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