Зарегистрируйте управляемые сборки в COM, не используя GAC

Если Ваш компилятор не отличается, чем тот, предоставленный инструментами Mac XCode Dev, просто следуйте инструкциям в разделе 5.1 из Руководство по началу работы для Вариантов Unix . Конфигурация и здание последнего источника не могли быть легче, и это сопроводило всю приблизительно 1 минуту для конфигурирования и 10 минут для компиляции.

5
задан sharptooth 9 December 2009 в 14:41
поделиться

2 ответа

Ага, используйте regasm.exe с ключом / codebase для этого. Когда вы используете regasm.exe без / codebase , он записывает только имя файла assmebly в реестр, поэтому среда выполнения .NET не может найти его, если сборка не находится в GAC . С / codebase он запишет полный путь, и .NET с радостью найдет сборку, когда потребитель вызовет CoCreateInstance () .

5
ответ дан 14 December 2019 в 19:16
поделиться

Да, вы можете использовать Regasm в сборке, не входящей в GAC. Например, я смешал сайты ASP и ASP.NET со сборками .NET в папке bin. Некоторые из них доступны для COM и регистрируются на месте из папки bin.

Конечно, эти сборки уникальны для приложения и не используются другими приложениями. Нельзя сказать, что это невозможно, вы, вероятно, выберете нейтральное место для копирования таких dll.

0
ответ дан 14 December 2019 в 19:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: