Ааа, приложение не запускается!!! Что делать???¶
Для запуска приложения необходимо выполнение нескольких условий:
- Наличие ключа защиты видимого в ОС
- Наличие DLL KeyDll_*.dll, соответствующей данному ключу защиты
- Для поколения 2.15 и старше - наличие файла электронной лицензии License.info,строго соответствующему файлу KeyDll_*.dll и ключу защиты.
В случае несоблюдения одного их этих условий приложение запущено не будет, при этом в зависимости от версии ПО могут выдаваться сообщения об ошибке, например, такие: "Hardlock API error code 19", "Hardlock not found"; а может без каких-либо сообщений открываться и сразу закрываться окошко системы защиты. В случае, если KeyDll_.dll не соответствует ключу защиты, либо KeyDll_.dll или файл лицензии не содержат разрешение на запуск данного приложения появиться сообщение вида "Незарегистрированная версия!"
Для диагностики необходимо:
- Убедиться, что ключ защиты вставлен в порт компьютера и горит, не мигая, красным диодом.
- Убедиться, что скопирована правильная DLL, т.е. программа проинсталлирована с диска поставки, номер которого соответствует номеру ключа на наклейке.
- Убедиться, что в каталоге установки программы (по умолчанию C:\Program Files\DIGISPOT II\<название приложения>) присутствует файл KeyDll_*.dll
- Узнать тип ключа защиты: HardLock или HASP
В случае ключа типа HardLock¶
- Переустановить драйвер ключа, скачав новый драйвер с сайта производителя. Прямая ссылка: hldrv32.zip
- Размер файла KeyDll_*.dll должен быть около 500-550 кБ.
- Убедиться, что ключ виден в системе, сделать это можно при помощи утилиты DiagnostiX
- Скачиваем утилиту, инсталлируем, запускаем
- Узнаем адрес модуля (Module Address) для своего ключа. К сожалению, на текущем этапе сделать это можно только связавшись с нами, например, по адресу info@tract.ru, support@tract.ru и сообщив номер ключа (на наклейке), либо город и название организации, приобретавшей ПО.
- Заносим адрес в поле Module Address и нажимаем кнопку Check Key. Если в системе по заданному адресу обнаружен ключ, то будет возвращен его ID. В противном случае появится надпись красного цвета, например, если ключа не найдено:
{{Image("diagnostix.jpg","width=55%")}}
Если ключ по данному Module Address не найден, значит, он не виден в системе. Возможные причины:
- драйвер ключа не работает (попробуйте запустить ПО на другом рабочем месте, лучше - с другой операционной системой);
- ключ не соответствует DLL (в этом случае обычно можно увидеть сообщение "Hardlock API error code 19");
- кто-то поменял наклейки на ключах (можно попробовать запустить с другим ключом).
В случае ключа типа HASP¶
- Переустановить драйвер ключа, скачав новый драйвер с сайта производителя. Прямая ссылка: HASP_SRM_Run-time_setup.zip
- Размер файла KeyDll_*.dll должен быть около 1780 кБ.
- Убедиться, что ключ виден в системе, сделать это можно при помощи утилиты DiagnostiX
- Если ничего не помогает, необходимо прислать письмо по адресу info@tract.ru, support@tract.ru. К письму желательно приложить информацию о ключе в виде файла C2V, формируемого утилитой, и также сообщить номер ключа на наклейке.