|
Подключение внешней компоненты во внешней обработке 1С 8.2 |
☑ |
0
nkolp
29.07.13
✎
11:46
|
Здравствуйте, коллеги!
Написал простенькую библиотеку на C# в Visual Studio 2012.
написал вызов во внешней обработке 1С:
Компонента = "Addin.MyComponent";
Если НЕ ПодключитьВнешнююКомпоненту(Компонента) Тогда
Предупреждение("Не удалось Подключить Внешнюю Компоненту "+Компонента);
Возврат;
КонецЕсли;
Зарегистрировал батником:
RegAsm.exe AddIn.dll /tlb AddIn.tlb /codebase
@pause
Всё, замечательно - работает.
Ставлю на другой комп - не подключает ...
Экспериментировал с путями: пробовал регистрировать по полным путям и в разных каталогах: каталог программы, system32 ...
Почистил реестр - не помогло ...
На этом компе установлены, в отличие от 1-го компа, тестовая 8.3 и 8.3.3.658
На третьем компе тоже не работает ....
Подскажите, куда копать ...
|
|
1
be-may
29.07.13
✎
12:02
|
(0) права админские на компе?
попробуй переставить :
сначала с ключом /unregister
RegAsm.exe AddIn.dll /unregister
а потом заново RegAsm.exe AddIn.dll /tlb AddIn.tlb /codebase
мне как-то помогло.
|
|
2
nkolp
29.07.13
✎
15:24
|
Вот сообщение, которое выдается при регистрации:
RegAsm: warning RA0000: Registering an using assembly with /codebase can cause yuor assembly to interfere with other applications that may be installed on the same computer. The /codebase switch is intended to be used only with signed assemblise. Please give your assembly a strong name and re-register it.
RegAsm: предупреждение RA0000: Регистрация с /codebase может привести к ошибке сборки также на других приложениях, которые могут быть установлены на одном компьютере./codebase переключатель предназначен для использования только с подписанными сборками. Пожалуйста, дайте вашей сборке строгое имя и перерегистрируйте её. - если я правильно понял :)
Перекомпилировать с другим именем пробовал, но VS не дала поменять имя AddIn.dll на другое ...
|
|
3
H A D G E H O G s
29.07.13
✎
15:56
|
Используйте Дельфи. Там это автоматизированно.
|
|
4
nkolp
30.07.13
✎
11:41
|
??H A D G E H O G Вы рекомендуете переписать компоненту? Это хорошая идея,но на C# мне интереснее :)
|
|