Могу ли я управлять кодом внутри собственного кода? - PullRequest
0 голосов
/ 18 июня 2010

Могу ли я управлять кодом внутри собственного кода?

Ответы [ 2 ]

1 голос
/ 18 июня 2010

Есть несколько способов сделать это.

Вы можете кодировать в C ++ / CLI, управляемом компиляторе C ++, предоставленном Microsoft. Вы можете смешивать управляемый и собственный код по своему усмотрению (могут применяться ограничения безопасности).

Вы можете пойти по COM-маршруту, и он изначально поддерживается на стороне .NET. Сложнее программировать на родной стороне, особенно, во всех взаимодействиях. Вы можете начать здесь: http://msdn.microsoft.com/en-us/magazine/cc163494.aspx.

Третий способ - «разместить» модуль среды выполнения .net непосредственно в вашем приложении и использовать его для загрузки управляемых сборок, а затем выполнять детали из них. Это может быть излишним для вас, но оно генерирует 100% собственное изображение и не полагается на COM-взаимодействие. Вы можете начать здесь: http://msdn.microsoft.com/en-us/library/dd380850.aspx.

0 голосов
/ 18 июня 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...