【问题标题】:point _except_handler4_common couldnot located in msvcrt.dll in Windows XP在 Windows XP 中,点 _except_handler4_common 无法位于 msvcrt.dll 中
【发布时间】:2013-10-29 11:25:15
【问题描述】:

我的项目在 Windows 7 和 8 中正常运行,但在 win xp 中显示以下错误 我安装了 .Net2.0 和 3.5 以及 DirectX,但还出现了错误。 项目使用.Net2 我怎样才能解决这个问题? 谢谢

【问题讨论】:

  • 无论你做了什么来获得对 msvcrt.dll 的依赖,可悲的是从问题中遗漏了,你做错了。它是 CRT 的私有副本,只能由 Windows 本身使用。
  • @HansPassant 谢谢,但如何解决这个问题?
  • 您是否尝试过将您的 msvcrt.dll 从 win7 机器复制到您的 winxp 机器?不确定这是一个好主意,覆盖系统文件,但它可能会帮助您缩小问题范围。您的项目中有哪些参考资料?
  • @paqogomez msvcrt.dll 由 windows XP 使用,无法替换。
  • 您还没有回答参考文献的问题。您是否尝试过使用Dependency Walker

标签: c# winforms windows-xp


【解决方案1】:

【讨论】:

    【解决方案2】:

    在从 Visual Studio 运行项目时,使用以下步骤将平台目标强制为 32 位:

    ->Right click on Project
    ->Select Properties
    ->Goto Build Options
    ->Change  "Platform Target" from "ANY CPU" to "X86"
    

    现在运行项目。

    【讨论】:

    • 当我在 program.cs 执行此操作时,会抛出一个异常,但不会对异常表示任何 yhing
    【解决方案3】:

    谢谢大家。问题是 WMPLib.dll,我在can't use WMPLib in windows XP 中提出了这个问题。谢谢你帮助我。

    【讨论】:

      猜你喜欢
      • 2013-01-22
      • 2014-05-22
      • 1970-01-01
      • 1970-01-01
      • 2011-11-29
      • 2012-01-19
      • 1970-01-01
      • 2013-06-19
      • 1970-01-01
      相关资源
      最近更新 更多