steban писал(а):
И у меня тут готова новая инкарнация загрузчика в виде vbs-скрипта:
- dll зашита в скрипт
- скрипт сам регистрирует сборку в реестре
- не требует админских прав и elevation
- скрипт сам регистрирует загрузчик в снегопате
Подключение Загрузчика и аддинов:
Код:
script:scripts\ClrAddinLoader.vbs
clr:SampleAddin.dll|SampleAddin.Class1
Скрипт занес в репозитарий.
Push сделал.
И сюда тоже прикладываю.
проверил такой загрузчик - работает отлично.
единственный момент (может уже отражен, но не дочитал)
- ClrAddinLoader.dll я так понимаю скомпилирован под .NET 3.0
имею SharpDevelop Version : 4.0.0.7070
сделал свой тестовый AddIn:
компилирую при С# Compiler ver 4.0 и .NET 3.0 - все работает штатно: вижу макрос в списке, выполняется, вижу сообщение типа HelloWorld внутри конфигуратора.
компилирую при С# Compiler ver 4.0 и .NET 4.0 - имею при запуске конфигуратора:
Цитата:
Ошибка при загрузке аддина clr:myscripts\HelloSnegopatNet.dll|HelloSnegopatNet.Testing: Невозможно загрузить файл или сборку "file:///I:\myscripts\HelloSnegopatNet.dll" или один из зависимых от них компонентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не может быть загружена.
P.S. Был в отпуске - а у Вас уже тут жизнь ключом.
UPDATE:
С# Compiler ver 4.0 и .NET 3.5 - addin загрузился корректно