Внешняя компонента фактически является дополнением для программных файлов 1С:Предприятие, и требует соответствующей установки.
Любые внешние компоненты для 1С:Предприятие являются COM-библиотеками, которые необходимо перед первым запуском регистрировать в системном реестре. Для этого необходимо обладать правами администратора или привилегированного пользователя на компьютере, где производится установка.
Регистрация при помощи regsvr32 в данном случае, однако, не работает.
Пример регистрации компоненты в системном реестре, чтобы ее смогла найти 1С:
regasm.exe ИмяКомпоненты.dll /codebase
Чтобы выполнить это действие из дистрибутива, просто запустите на исполнение пакетный файл reg.bat, в который я вписал вышеуказанную команду.
Для конечных пользователей, очевидно, более грамотным решением будет программа-инсталлятор. Воспользуйтесь, к примеру, программой Inno Setup, чтобы создать установочный дистрибутив. Этот дистрибутив должен будет проверять наличие необходимых прав, и устанавливать компоненту, регистрируя ее в системе Windows.
Friday, March 09, 2007
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment