我有一个 C++ 应用程序,它使用托管 (C#) 库中包含的控件。
使用无注册表 COM 互操作(SxS 激活)激活控件。 如果托管库丢失,应用程序会立即关闭,并显示一个通用且无用的对话框: (“无法启动程序 X”、“此应用程序无法启动……等等……等等”) 我想做的是捕捉错误并向用户展示我自己的(希望更有帮助)消息。更好的是,我希望允许应用程序继续加载并禁用实际使用托管库及其控件的少数对话框(只有一小部分主应用程序使用此库)。 不幸的是,SxS 加载程序的错误似乎发生在我的任何代码处理它之前。 我可以捕捉并处理这些错误吗?如果是这样,怎么做? 谢谢!