none
XP 下执行 DotNet 4.0 框架的 C# 程序崩溃。 RRS feed

  • 问题

  • XP 下安装了 .Net 4.0 框架之后,运行一个只有一个按钮的空窗体程序,执行到 窗体构造函数的 InitializeComponent(); 行就崩溃自动退出。没有任何错误提示,从新安装 .Net 4.0 框架也不能解决问题。

    程序使用 .Net 4.0 和 .Net 4.0 Client Profile 分别进行测试都是有问题的。

    编译的目标平台是 x86。

    求解决方案。

    2015年8月12日 8:37

全部回复

  • 你好,

    很抱歉,XP已经不在支持了。你可以看下文档, http://www.microsoft.com/zh-cn/WindowsForBusiness/end-of-xp-support。建议升级到XP以上版本。

    如果是新建项目就会自动退出的话, 很可能就是Framework框架本身在安装的时候产生了问题,请尝试修复一下Framework。其他三方的一些软件也有可能对Framework干扰,你可以到安全模式下试试看会不会一样奔溃。

    谢谢。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年8月13日 3:19
  • 谢谢您的回复,只是考虑国内很多用户仍然使用 XP.....

    安全模式 下能运行或不能运行 可以说明什么吗?方便给个参考吗?

    2015年8月13日 6:01
  • .Net4.0的系统要求是
    • Windows XP SP3

    看看是否安装了sp3. 

    另外编译的平台使用any cpu 好点。

    另外,如果有异常的话,看看异常详细信息里有没有有用的东西。 在event view里面看看有什么event 被记录下来了。

    2015年8月13日 6:23
  • 谢谢您的回复,是这样的,我们有一个组件,是不需要在 x86 下使用,所以只能编译为 x86 平台来使用,不过新建项目测试,any cpu 也不可以使用。

    还有,本来该机器是可以运行的,然后... 突然... 就不能用了...

    我去看一下日志。谢谢楼上的提醒~

    2015年8月13日 6:37