自定义默认“应用程序无法正确初始化(0x00000135)”消息

时间:2010-10-09 17:19:06

标签: vb.net .net

当找不到.net框架时,会显示以下消息:

"The application failed to initialize properly (0x00000135)"

有没有办法让它更具体一点(而不是用另一种语言编写包装器),例如。通过告诉用户.Net fx?

1 个答案:

答案 0 :(得分:2)

我相信Windows加载程序(通过Explorer.exe)会抛出“无法加载”错误消息。所以,我认为没有办法自定义/控制错误对话框及其内容。我可以想到其他一些方法:
  - 在安装程序包中添加.NET版本检测,以便安装程序可以通知用户下载并安装.NET框架(如果它尚未出现)   - 在非托管代码中编写存根应用程序,启动.NET二进制文件(使用CreateProcess等API)。在此存根中,您可以检查.NET框架,然后显示更多描述性错误代码。

这是一个示例,说明如何检测.NET框架及其版本:
http://www.codeproject.com/kb/dotnet/DetectDotNet.aspx