C ++ / cli - Собственная ловушка ошибок для ошибок "Framework not available"? - PullRequest
0 голосов
/ 15 июля 2010

При создании dll (надстроек) для сторонней программы, которая динамически загружает собственные библиотеки DLL, есть ли способ в DLL смешанного режима (C ++ / cli) для того, чтобы изначально уловить тот факт, что платформа .Net недоступна , Чтобы родительская программа, которая динамически пытается использовать эту DLL, не выдавала ошибку?

1 Ответ

1 голос
/ 20 июля 2010

Возможно, что-то можно сделать с пользовательской точкой входа в dll, но я ожидаю, что вы идете по «недокументированной» территории.

Единственный «простой» способ, которым я могу думать, это создать нативную shim dll, которая выполняет проверку и обрабатывает условие так, как вы считаете нужным. Если фреймворк присутствует, он, в свою очередь, загружает настоящую подключаемую DLL-библиотеку и отражает все вызовы до нее.

Насколько это легко будет зависеть от сложности интерфейса плагина, с которым вы работаете.

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