首页 > 解决方案 > WPF 应用程序无法启动

问题描述

我在其他计算机上启动基于 MahApps 样式的 WPF 应用程序时遇到问题,而不是我的。我正在通过 Inno Setup 安装我的应用程序。当我在我的计算机/计算机上使用 Visual Studio 2015 或有时在其他计算机上运行 .exe 时,应用程序会正确启动。但是,当我在只有 vs2008 + .Net 或其他一些计算机的虚拟机上安装应用程序时,应用程序无法启动。我可以在任务管理器中找到 .exe,但没有显示任何窗口。

最好的是我安装了两个 WPF 应用程序,它们都基于相同的 Metro 风格,一个可以正常启动(窗口显示),但第二个只在任务管理器中显示。

我总是在带有 .Net 4.6.1+ 的 Win10 上运行我的应用程序,因为我在应用程序 .Net 4.6.1 中使用。

你有什么建议吗?也许我错过了

标签: c#wpfdeploymentstartup

解决方案


您是否尝试过 procmon.exe 来验证发生了什么?

我有类似的问题,并与 procman 一起解决。问题是我的机器上存在一个缺失的 dll,但在其他机器上不存在。

  1. 从https://docs.microsoft.com/en-us/sysinternals/downloads/procmon安装 procmon.exe
  2. 运行 procmon.exe 并添加过滤器(进程名称包含)。按添加。
  3. 启动您的应用
  4. 验证 procman 条目并在 Result 列中查找 FileNotFound/PathNotFound。希望你能在这里找到根本原因。

推荐阅读