如何捕获并排(SxS)清单负载错误而不会在启动时崩溃?

时间:2018-07-27 18:00:38

标签: c# c++ com sxs

我有一个C ++应用程序,它使用托管(C#)库中包含的控件。

使用Registry-Free COM Interop(SxS激活)激活控件。

如果缺少托管库,则该应用程序会立即通过通用且无用的对话框关闭:

(“无法启动程序X”,“此应用程序无法启动...等等...等等”)

我想做的就是捕捉错误,并向用户显示我自己的消息(希望会有所帮助)。更好的是,我希望允许该应用程序继续加载,并仅禁用一些实际使用托管库及其控件的对话框(只有一小部分主应用程序使用此库)。

不幸的是,SxS加载程序的错误似乎是在我的任何代码无法破解之前发生的。

我可以捕获并处理这些错误吗?如果可以,怎么办?

谢谢!

0 个答案:

没有答案