Если Ваш компилятор не отличается, чем тот, предоставленный инструментами Mac XCode Dev, просто следуйте инструкциям в разделе 5.1 из Руководство по началу работы для Вариантов Unix . Конфигурация и здание последнего источника не могли быть легче, и это сопроводило всю приблизительно 1 минуту для конфигурирования и 10 минут для компиляции.
Ага, используйте regasm.exe
с ключом / codebase
для этого. Когда вы используете regasm.exe
без / codebase
, он записывает только имя файла assmebly в реестр, поэтому среда выполнения .NET не может найти его, если сборка не находится в GAC . С / codebase
он запишет полный путь, и .NET с радостью найдет сборку, когда потребитель вызовет CoCreateInstance ()
.
Да, вы можете использовать Regasm в сборке, не входящей в GAC. Например, я смешал сайты ASP и ASP.NET со сборками .NET в папке bin. Некоторые из них доступны для COM и регистрируются на месте из папки bin.
Конечно, эти сборки уникальны для приложения и не используются другими приложениями. Нельзя сказать, что это невозможно, вы, вероятно, выберете нейтральное место для копирования таких dll.