我为Windows XP构建了一个.Net 2.0应用程序,但我在Windows 7中制作了它。
该应用程序包含Mysql.data连接和CrystalReport。当我尝试在Windows XP上运行它时,应用程序不会运行,并显示错误消息:
应用程序无法正确初始化(0xc000007b)。
我尝试在Windows XP中重建应用程序,但是当我在Visual Studio中重建并运行它时,会发生以下错误:
无法加载文件或程序集或其某个依赖项。该模块应该包含一个程序集清单。
我该如何解决这个问题?
答案 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的框架删除工具的链接:
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