【问题标题】:Why doesn't my WPF application show up?为什么我的 WPF 应用程序不显示?
【发布时间】:2013-11-04 22:04:57
【问题描述】:

我已经开发并测试了几个月的 WPF 应用程序。 当它安装在客户端的计算机上时,应用程序启动并且没有可见的窗口。任务管理器显示应用程序正在运行。

应用程序正在几个日志文件中写入所有活动,看起来它正在做某事但没有可见的屏幕。

问题的可能原因是什么?

为什么它在那台特定的机器上是不可见的?机器是 Windows 7 64x 位 安装的框架是v1.0 1.1 v2.0 v3.0 v3.5 v4.030319

奇怪的是该应用程序之前正在运行。

【问题讨论】:

  • 您是否在自己的机器上安装并测试过它?尝试在用户机器上复制该场景。您的答案就在于可能将可见性属性设置为 0?window hidden?
  • 谢谢大家。这是一个信息亭应用程序。我已经拥有 Browser.log、Kiosk.log、System.log 并且一切正常。应用程序永远不会进入隐藏状态。问题是即使 Windows 事件日志也没有显示任何内容。我想问题可能出在 Window Load 事件处理程序中引发的一些异常中。有可能在应用程序未处理的异常处理程序中捕获但从未写入日志。奇怪。
  • 该应用程序之前在该特定机器或其他机器上运行过?如果它从未在该特定机器上运行,请尝试为该机器安装最新的视频驱动程序。
  • 您是否在使用任何第三方工具?
  • 应用程序在那台机器上运行,但看起来断电后发生了一些事情。我正在使用 Awesomium 网络浏览器框架作为第三方工具。

标签: c# .net wpf windows


【解决方案1】:

您应该检查 Windows 事件日志(在运行对话框中键入 eventvwr 或通过 Windows 的计算机管理对话框进入查看器)以获取有关问题的信息。原因很可能是您的应用程序在您的主窗口打开之前出现了异常。因此,您会看到该进程正在任务管理器中运行,但没有显示窗口。

事件日志中的原因可能是任何原因。可能是您的应用需要指定路径中的文件但未找到。我的意思是任何导致异常的事情都可能是你的问题。

【讨论】:

    猜你喜欢
    • 2010-12-28
    • 1970-01-01
    • 2020-10-10
    • 2021-10-13
    • 1970-01-01
    • 2018-09-24
    • 1970-01-01
    • 2016-12-12
    • 1970-01-01
    相关资源
    最近更新 更多