Здравствуйте, коллеги!
Написал простенькую библиотеку на C# в Visual Studio 2012.
написал вызов во внешней обработке 1С:
Компонента = "Addin.MyComponent";
Если НЕ ПодключитьВнешнююКомпоненту(Компонента) Тогда
Предупреждение("Не удалось Подключить Внешнюю Компоненту "+Компонента);
Возврат;
КонецЕсли;
Всё, замечательно - работает.
Ставлю на другой комп - не подключает ...
Экспериментировал с путями: пробовал регистрировать по полным путям и в разных каталогах: каталог программы, system32 ...
Почистил реестр - не помогло ...
На этом компе установлены, в отличие от 1-го компа, тестовая 8.3 и 8.3.3.658
На третьем компе тоже не работает ....
Подскажите, куда копать ...
Вот сообщение, которое выдается при регистрации:
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 на другое ...
??H A D G E H O G Вы рекомендуете переписать компоненту? Это хорошая идея,но на C# мне интереснее :)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший