Стырил с ИТС))) Но все же это очень мало инфы для этой щипитильной и доставшей по самое ахти темы, потому как сам разберусь до конца — обязательно помогу своим коллегам 😉
Внешние компоненты могут быть упакованы в ZIP-архив. Для работы с Веб-клиентом и тонким клиентом – это обязательное условие. В него должны войти собственно компоненты для ОС Windows (x86, x86_64), GNU/Linux (x86, x86_64), созданные расширения для Internet Explorer (x86, x86_64) и Firefox (Windows x86, GNU/Linux x86 и x86_64). В составе архива включается файл MANIFEST.XML с описанием содержимого:
Где:
- Os – операционная система (Windows, Linux),
- Path – название файла в архиве
- Type – тип компоненты (plugin – расширение для браузера, native – Native-компонента, com – COM-компонента)
- Object – название объекта, который будет создаваться браузером
- Arch – для какой архитектуры процессора должна использоваться компонента (i386 – 32-х разрядный процессор, x86_64 – 64-х разрядный)
- Client – используется для Веб-клиента: указывает для какого браузера компонента (MSIE – Internet Explorer, Firefox)
- clientVersion – версия браузера.
При изменении внешних компонент (новый релиз, исправление ошибок и т.д.) новую версию нужно добавлять к имени файла. Например: AddInNative_1_1.so. Это правило не распространяется на расширения для браузеров. Для них должно быть изменено название object.