Как я могу поймать ошибку загрузки манифеста Side-By-Side (SxS) без сбоя при запуске?

У меня есть приложение C ++, которое использует элементы управления, содержащиеся в управляемой (C #) библиотеке.


Элементы управления активируются с помощью Без регистрации COM-взаимодействия (Активация SxS).


Если управляемая библиотека отсутствует, приложение немедленно закрывается с помощью общего и бесполезного диалога:


(«Невозможно запустить программу X», «Это приложение не запустилось… бла… бла»)


То, что я хотел бы сделать, это поймать ошибку и представить пользователю мое собственное (надеюсь, более полезное) сообщение. Еще лучше, я хотел бы позволить приложению продолжить загрузку и просто отключить несколько диалогов, которые фактически используют управляемую библиотеку и ее элементы управления (только небольшая часть основного приложения использует эту библиотеку).


К сожалению, ошибка загрузчика SxS, по-видимому, происходит до того, как какой-либо из моих кодов справится с ней.


Могу ли я поймать и обработать эти ошибки? Если так, то как?


Спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]