Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис    FTP-сервер
Общие вопросы Ирбис64 :  ИРБИС Irbis
 
Как убрать конфигурационные файлы из каталога с приложением?
Пользователь: danila (IP-адрес скрыт)
Дата: 09, June, 2017 06:31

Как (или когда) можно разнести исполняемые модули клиента Ирбиса (*.exe, *.dll) и конфигурационные файлы (*.ini, *.dic)?

Сейчас в каталоге IRBIS64 вместе хранятся и исполняемые файлы и конфигурационные, поэтому нужно давать пользователю доступ не изменение этого каталога, а это не правильно. Правильно это когда пользователь не может менять файлы в каталоге из которых запускается программа. Посмотрите сами, пользователь не может менять файлы в любом каталоге C:\Program Files, но может запускать от туда приложения (есть права только на чтение), а конфигурация хранится в профиле пользователя. Почему Ирбис не умеет этого?

Я когда-то для себя делал лог со списком файлов в которые пишет АРМ Каталогизатор при запуске, работе и завершении. Если нужно, могу повторить и прислать.

Сейчас готовлюсь к внедрению версии 2016.1, поэтому хочется разобраться в вопросе до установки на рабочие места пользователей.

Возможно тема уже обсуждалась, но я не нашел таких.

Re: Как убрать конфигурационные файлы из каталога с приложением?
Пользователь: amironov73 (IP-адрес скрыт)
Дата: 09, June, 2017 08:31

danila написал(а):
-------------------------------------------------------
> Сейчас в каталоге IRBIS64 вместе хранятся и
> исполняемые файлы и конфигурационные, поэтому
> нужно давать пользователю доступ не изменение
> этого каталога, а это не правильно. Правильно это
> когда пользователь не может менять файлы в
> каталоге из которых запускается программа.
> Посмотрите сами, пользователь не может менять
> файлы в любом каталоге C:\Program Files, но может
> запускать от туда приложения (есть права только на
> чтение), а конфигурация хранится в профиле
> пользователя. Почему Ирбис не умеет этого?

INI-файлы перенести в другую папку на том же диске несложно. Просто надо иметь в виду, что АРМ автоматически приписывает текущую папку к передаваемому ему аргументу. Например, пусть EXE и DLL-файлы находятся у нас в папке D:\Client, а INI-файлы - в папке D:\IrbisConfig. Тогда запускать "Каталогизатор" надо так:

CIRBISC_NEW_unicode.exe ..\IrbisConfig\Cirbisc.ini

http://irbis.gpntb.ru/file.php?29,file=16081



Редактировано 1 раз. Последний раз 09.06.2017 08:32 пользователем amironov73.

Вложения: client.png (8.9KB)  
Re: Как убрать конфигурационные файлы из каталога с приложением?
Пользователь: danila (IP-адрес скрыт)
Дата: 09, June, 2017 12:00

amironov73 написал(а):
-------------------------------------------------------
> INI-файлы перенести в другую папку на том же диске
> несложно. Просто надо иметь в виду, что АРМ
> автоматически приписывает текущую папку к
> передаваемому ему аргументу. Например, пусть EXE и
> DLL-файлы находятся у нас в папке D:\Client, а
> INI-файлы - в папке D:\IrbisConfig. Тогда
> запускать "Каталогизатор" надо так:
>
> CIRBISC_NEW_unicode.exe
> ..\IrbisConfig\Cirbisc.ini

Спасибо!
Как временное решение можно использовать уже сейчас.

Но оказывается путь к конфигурационному файлу должен быть относительным.
И CUSTOM.DIC становится недоступным, приходится отключать проверку орфографии. И он не ищет его в каталоге конфигураций.

Все же хочу оставить запрос на доработку. Конфиги и само приложение должно храниться в разных местах, и нужно что-бы это работало сразу без доработки ярлычков.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.