| Имя папки | Описание |
|---|---|
| bin | Каталог с исполняемыми компонентами |
| bmp | Графические файлы (фото сотрудников и товаров) |
| db_rab | Рабочая база данных (все документы и прочие данные) |
| db_slu | Служебная база данных (более статичная часть БД, содержит права и настройки) |
| doc | Документы |
| _export | Каталог данных экспорта |
| _import | Каталог данных импорта |
| _rdata | Описатель обмена (все его настройки) |
| report | Шаблоны |
| set | Общие настройки |
Помимо указанных выше каталогов, существует также рабочий каталог пользователя. Этот каталог необходим для запуска программы, и содержит некоторые обязательные для этого файлы. Перечень обязательных файлов:
Также рабочий каталог используется для хранения временных данных, результатов запросов и т.п. Все файлы кроме списка выше можно смело удалять при необходимости.
Возможно автоматическое создание рабочего каталога пользователя при первом входе нового пользователя в систему. Для этого в каталог \BIN необходимо поместить файл ANOTLINK.INI.
Содержимое ANOTLINK.INI
[Установка рабочего каталога] Каталог пользователя=%APPDATA%\AlibiSoft\Alibi Стандартный профиль=%ALLUSERSPROFILE%\AlibiSoft\Alibi
Если в каталоге \BIN нет файла ANOTLINK.INI, система считает рабочим каталогом каталог, указанный в ярлыке ее запуска. Если в каталоге \BIN установлен файл ANOTLINK.INI, происходит следующее. При запуске системы, если каталога [Каталог пользователя] еще нет:
Cодержимое каталога [Стандартный профиль]:
Некоторые служебные файлы системы, размещение и назначение которых не очевидно:
| Каталог | Файлы | Описание |
|---|---|---|
| db_slu | vcls,vcls2,vcls3 | Группа файлов - описателей функций системы |
| db_slu | vcls5 | Ограничения и запреты на доступ к функциям |
| db_slu | vblk | Описание общего блокнота функций |
| db_slu | vblk2 | Описание блокнотов пользователей |
| db_slu | vgrp | Описание групп пользователей |
| db_slu | vusr | Описание пользователей (логин, пароль, отчетный период и т.п.) |
| db_slu | vvar | Глобальные переменные системы |
| db_slu | vvarusr | Глобальные переменные для пользователей |
| db_slu | vlic | Лицензия |
| <usr> | vivar | Индивидуальные настройки пользователя |
| set | vrbd | Карта РБД |
| set | set.set | Общие настройки системы |
В каталоге set в процессе эксплуатации системы создаются файлы:
Содержимое каталога bin:
| Файл | Описание |
|---|---|
| <alibi>.exe | Основной исполняемый файл системы. Имя зависит от комплектации. Подробности ниже |
| _avcls.exe | Описатель функций системы |
| _ALIBIRBD.EXE | Программа обмена в распределённой базе данных |
| _emai.wav | Звуковой сигнал, подаваемый при получении сообщения |
| _0vcls.dll | Служебная библиотека системы |
| GENREP.DLL | Служебная библиотека системы |
| TEXT.DLL | Служебная библиотека системы |
| gdiplus.dll | Библиотека общего назначения |
| msvcr71.dll | Библиотека общего назначения |
| vfp9r.dll | Библиотека общего назначения |
| vfp9rrus.dll | Библиотека общего назначения |
| RAR.EXE | Консольный архиватор. Используется подсистемой обмена в РБД |
Если используется обмен, библиотеки:
должны также находиться в каталоге пользователя (здесь и далее условно <usr>).
Используемые системой библиотеки ocx:
| Файл | Описание |
|---|---|
| ctTree.ocx | Специфический элемент управления Alibi |
| ctTree.lic | Лицензия компонента ctTree |
| comdlg32.ocx | Common Dialog ActiveX Control DLL (Библиотека общих диалоговых окон) |
| mscomct2.ocx | Microsoft Common Controls 2 ActiveX Control DLL |
| mscomctl.ocx | Windows Common Controls ActiveX Control DLL |
| msinet.ocx | Microsoft Internet Transfer Control DLL. Нужен для функций: получение курсов валют, FTP в обмене. |
| mswinsck.ocx | Microsoft Winsock Control DLL. Нужен для функции: обмен по e-mail |
Установка ocx-библиотек заключается в копировании их файлов в каталог %SYSTEMROOT%\system32 и последующей регистрацией командой:
regsvr32 <lib>.ocx
Данные действия, помимо прочего, выполняются инсталлятором.
Специфической является только библиотека ctTree, остальные произведены корпорацией Microsoft и либо входят в стандартную поставку Windows, либо распространяются с какими-либо программами корпорации. Alibi была протестирована с библиотеками версий 6.x. В комплект поставки Alibi входят все перечисленные библиотеки.
Перед удалением/заменой ocx библиотек необходимо отменить их регистрацию в системе. Для этого нужно выполнить команду:
regsvr32 /u <lib>.ocx
Главным исполняемым файлом является сам файл программы. Этот файл имеет 2 варианта:
Подсистема обмена данными и синхронизации распределённой базы данных вынесена в отдельный исполняемый файл:
Запуск этого файла не происходит напрямую, он вызывается из запущенной Alibi через команду основного меню.