C#application .Net 2.0无法在Windows XP中运行

时间:2013-08-20 04:37:37

标签: windows-xp c#-2.0 .net-assembly

我为Windows XP构建了一个.Net 2.0应用程序,但我在Windows 7中制作了它。

该应用程序包含Mysql.data连接和CrystalReport。当我尝试在Windows XP上运行它时,应用程序不会运行,并显示错误消息:

  

应用程序无法正确初始化(0xc000007b)。

我尝试在Windows XP中重建应用程序,但是当我在Visual Studio中重建并运行它时,会发生以下错误:

  

无法加载文件或程序集或其某个依赖项。该模块应该包含一个程序集清单。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

请尝试以下方法:

1.从Windows XP上的“添加/删除程序”(在控制面板中)或Windows Vista / Windows 7上的“程序和功能”中卸载.NET Framework 3.5。

即使卸载失败,也请继续执行第2步。

2.卸载Framework 3.5或失败后,下载并运行.NET Framework清除工具。

以下是Windows Live Skydrive上Aaron Stebner的框架删除工具的链接:

http://cid-27e6a35d1a492af7.skydrive.live.com/self.aspx/Blog_Tools/dotnetfx_cleanup_tool.zip?wa=wsignin1.0&sa=17797669

Aaron Stebner是一名微软员工。他开发的工具链接在该页面上,可以轻松地从系统中清除损坏的.NET框架,以便重新安装。运行该工具时,从列表中选择.NET Framework 3.5并选择清理。完成此操作后,再次运行Expression Design 3安装程序包,重新安装Design 3所需的.NET Framework 3.5。它将检测到.NET Framework 3.5缺失并为您重新安装。完成后,再次尝试运行Design 3。

3.如果仍然无法解决问题,请转到START,RUN并键入CMD以运行命令提示符。键入CHKDSK / R并按Enter。点击字母Y并重新启动机器。允许机器执行检查磁盘扫描。完成此操作并返回Windows后,再次尝试Expression Design。  更多信息here