1С82 & ВК (COM) на C# #580790


#0 by villy
День добрый, многоуважаеммый all ;) Скачал шаблон внешней компоненты , скорректировал под свои нужды :) далее пытаюсь выполнить установку ВК на стороне клиента через общий макет. Затулил ВК в общий макет в zip архиве с файлом-манифестом. На тонком клиенте делаю УстановитьВнешнююКомпоненту("ОбщийМакет.ВК"), 1С пишет что "Внешняя компонента успешно установлена". Затем подключаю ВК, ПодключитьВнешнююКомпоненту("ОбщийМакет.ВК","Компонента"), но результат отрицательный. Делал общий макет с dll не в архиве, но при выполнении команды УстановитьВнешнююКомпоненту("ОбщийМакет.ВК") 1С ругается что "Установка внешней компоненты не выполнена...". Соответственно вопрос в том как заставить это дело заработать? Или 1С не поддерживает установку/регистрацию ВК нарисованную на C#?
#1 by Rie
А как ты на C# написал компоненту Native API?
#2 by villy
не, она на com
#3 by Rie
Есть у меня нехорошее чувство, что УстановитьВнешнююКомпоненту - только для Native API годится. И тем более - COM-компоненты, написанные на C#, надо предварительно регистрировать через regasm, что в данном случае заведомо не.
#4 by villy
По идее УстановитьВнешнююКомпоненту - не только для Native API годится, в книге "руководство разработчика" написано что при работе в тонком клиенте можно пользоваться компонентами разработанными как по COM технологии так и по Native API (как отдельными файлами на диске, так и в ZIP-архивах особого вида). и еще написано что использование УстановитьВнешнююКомпоненту является обязательным для тонкого клиента. Другое дело что ВК нужно предварительно регать через regasm. Наверное этот обстоятельство не предусмотрено в 1С :(
#5 by villy
up
#6 by villy
up
#7 by villy
а можно ли как то зарегать длл через ветку реестра current_user? т.к. на компах у пользователей админских прав то нету :(
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С