【问题标题】:C# application doesn't work at my PCC# 应用程序无法在我的 PC 上运行
【发布时间】:2016-01-29 15:20:39
【问题描述】:

我看过几个关于类似问题的帖子。但我找不到适合我情况的正确答案。请帮忙。

我有一个应用程序(大约 10,000 行)在我的 PC(Windows7 64 位)上开发。目标平台为 x86,.NET 版本为 4.5.2。 当我在我的电脑上以 Visual Studio 2015 调试模式运行它时,它工作正常。 当我制作它的安装包并安装在我的 4 个朋友的电脑上并测试时,它也工作正常。 (A-window7 32bit,B-windows vista 32bit,C-windows7 64bit,D-windowsXP 32bit)

仅在我的 PC 和 E - windows XP 32 位上,它不起作用。 在 E 上,安装程序不起作用。发生错误。 在我的电脑上,安装程序正常工作,安装完美完成。但是当我运行它时,它不显示窗口形式。在鼠标指针旁边给我看沙漏....

所有经过测试的 PC 都有 .NET 4.5.2 和最新的服务包。

有人知道这种情况吗?请帮忙。

【问题讨论】:

  • Windows XP 不支持 .NET 4.5,仅支持 4.0
  • 菲特费尔南德斯,非常感谢。多亏了你,一个问题已经结束。我的电脑呢?
  • 可能是外部库(如果您正在使用)缺少一些必需的文件,这些文件不包含在库本身中,但依赖于。
  • 该应用程序不应该在任何 windows xp 机器上运行...
  • @YoungHoonKim 挂钩AppDomain.UnhandledException 事件并将任何错误记录到文件中,看看是否有任何内容被吐出。

标签: c# forms winforms


【解决方案1】:

正如许多人所说,您使用的 .net 版本不适用于 XP。 当我忘记将图像资源正确添加到项目中,或者文件的某些路径不是动态的时,这种事情就会发生在我身上。 很多同事平时都用M:\Images\bla.jpg之类的图片路径,上学的时候当然没有M盘。

当然我的例子是相当新手,但通常当某些事情没有按预期工作时,首先检查琐碎的事情=D

我相信您没有以正确的方式处理异常(尽管在大多数情况下您会收到一条错误消息,但我碰巧没有)。

正如其他人建议的那样,尝试在应用程序中添加一个日志系统,也许这可以解决你的问题。

重建解决方案或代码分析有时会有所帮助。

祝你好运!

【讨论】:

    猜你喜欢
    • 2016-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    • 2014-11-07
    • 1970-01-01
    相关资源
    最近更新 更多