У меня есть .net
сборка, в которой есть com
классы. Я хочу зарегистрировать эту сборку, чтобы мое c++
приложение могло вызывать методы, представленные в .net
сборке.
Я могу зарегистрировать сборку с помощью инструмента regasm
. Но я не хочу запускать regasm
инструмент на моем клиентском компьютере.
Таким образом, здесь требуется зарегистрировать сборку .net
во время выполнения из приложения C ++. Также я не хочу, чтобы установщик регистрировал сборку.
Возможно ли это в C ++. Я сталкиваюсь с управляющим кодом, который делает то же самое. Я также попробовал RegisterTypeLib api для регистрации сборки, но это не сработало.
regasm
. Должно быть возможно написать код, которыйregasm
использует в вашем приложении. К сожалению, я не могу помочь с этим (слишком много работы, которой можно просто избежать, используя существующее решение). Но когда вы хотите зарегистрировать сборку, вам нужны права администратора. Хотя есть (возможно) другое решение. Я видел, что есть плагин Total Commander, который может использовать сборки .NET. К сожалению, я не знаю, как это работает. Я не изучал это. - person Julo   schedule 26.03.2018