Коды выхода автозащищенного приложения

Добрый день!

Подскажите, пожалуйста, есть ли в документации справка по кодам выхода (exit code) автозащищенного приложения? Нам встречались такие:
20104
20103
20101

Наше приложение запускается специальным ланчером, который может обработать код выхода. Было бы неплохо их понимать.

(2018-03-14 11:19:23 отредактировано Тимофей Ершов)

Re: Коды выхода автозащищенного приложения

Здравствуйте.Не могли бы вы прислать скриншот такой ошибки?

Re: Коды выхода автозащищенного приложения

Добрый день! Скриншотов у меня нет, вероятно, были стандартные сообщения автозащиты. Я смотрю записи логов. Могу сказать, что они все случались на старте.

Re: Коды выхода автозащищенного приложения

Сетевой ключ, я не сказал сразу.

Re: Коды выхода автозащищенного приложения

Здравствуйте. Сообщения автозащиты для пользователя содержатся в файле LicenseWizard.msg. Разработчик может создавать собственные сообщения вакцины, для этого нужно использовать опцию /MSG.
Перечень ошибок
IDS_ErrDongleNotFound   "Ключ Guardant не обнаружен: Убедитесь, что электронный ключ подключен к компьютеру и установлена последняя версия драйвера Guardant"
IDS_ErrInvalidDongle    "Обнаружен неверный ключ Guardant: Возможно, подключенный ключ не соответствует приложению. Если ошибка повторяется, обратитесь к поставщику программы"
IDS_ErrGPIs0            "Счетчик запусков исчерпан: Обратитесь к поставщику программы для продления лицензии"
IDS_ErrSystem           "Системная ошибка: Перезапустите приложение. Если ошибка повторяется, обратитесь к поставщику программы"
IDS_ErrServerNotFound   "Не найден сервер Guardant Net: Проверьте, что Guardant Net Server (GrdSrv.exe) запущен и доступен в сети. Убедитесь, что ключ Guardant Net подключен к серверу. Проверьте корректность настройки сети и конфигурационных файлов"
IDS_ErrLicenceBusy      "Нет свободных лицензий в сетевом ключе Guardant: Подождите освобождения лицензий другими пользователями или обратитесь к разработчику программы за приобретением дополнительных лицензий"
IDS_ErrLicenceExhaust   "Истекло время действия лицензии: Обратитесь к поставщику программы для продления лицензии"
IDS_ErrRTC              "Ошибка RTC или батарейки: Обратитесь к поставщику программы для замены ключа"
IDS_ErrDongleBusy       "Ключ Guardant занят: Перезапустите программу. Если ошибка повторяется, обратитесь к поставщику программы"
IDS_ErrDriverBusy       "Драйвер занят: Попробуйте увеличить таймаут в ""Панели управления - Драйверы Guardant"" и перезапустите программу. Если ошибка повторяется, обратитесь к поставщику программы"
IDS_WarnCloseApp        "Приложение будет автоматически завершено через %d секунд. Сохраните свои данные и завершите работу"

#define IDS_ErrNoErr                    20100
#define IDS_ErrDongleNotFound           20101
#define IDS_ErrInvalidDongle            20102
#define IDS_ErrGPIs0                    20103
#define IDS_ErrSystem                   20104
#define IDS_ErrServerNotFound           20105
#define IDS_ErrLicenceBusy              20106
#define IDS_ErrLicenceExhaust           20107
#define IDS_ErrRTC                      20108
#define IDS_ErrDongleBusy               20109
#define IDS_ErrDriverBusy               20110
#define IDS_WarnCloseApp                20111
#define IDS_WarnLicenseTime             20112
#define IDS_WarnLicenseCount            20113
#define IDS_WarnURL                     20114
#define IDS_ErrCodeDongle               20115
#define IDS_ErrLicenseGuardantSP        20116
#define IDS_ErrUnableToCreateIniFile    20117


Так же существует набор ошибок Guardant API

Re: Коды выхода автозащищенного приложения

Огромное спасибо!

Re: Коды выхода автозащищенного приложения

Маленькое дополнение. Нашел у себя в записях, что существует код выхода 2000 (20000?), который возвращается при отказе пользователем продолжать поиск сервера в случае, если сервер не был найден.