c# - WPF 应用程序无法启动
问题描述
我在其他计算机上启动基于 MahApps 样式的 WPF 应用程序时遇到问题,而不是我的。我正在通过 Inno Setup 安装我的应用程序。当我在我的计算机/计算机上使用 Visual Studio 2015 或有时在其他计算机上运行 .exe 时,应用程序会正确启动。但是,当我在只有 vs2008 + .Net 或其他一些计算机的虚拟机上安装应用程序时,应用程序无法启动。我可以在任务管理器中找到 .exe,但没有显示任何窗口。
最好的是我安装了两个 WPF 应用程序,它们都基于相同的 Metro 风格,一个可以正常启动(窗口显示),但第二个只在任务管理器中显示。
我总是在带有 .Net 4.6.1+ 的 Win10 上运行我的应用程序,因为我在应用程序 .Net 4.6.1 中使用。
你有什么建议吗?也许我错过了
解决方案
您是否尝试过 procmon.exe 来验证发生了什么?
我有类似的问题,并与 procman 一起解决。问题是我的机器上存在一个缺失的 dll,但在其他机器上不存在。
- 从https://docs.microsoft.com/en-us/sysinternals/downloads/procmon安装 procmon.exe
- 运行 procmon.exe 并添加过滤器(进程名称包含)。按添加。
- 启动您的应用
- 验证 procman 条目并在 Result 列中查找 FileNotFound/PathNotFound。希望你能在这里找到根本原因。
推荐阅读
- python - 根据另一列标记一列的异常值
- keras - HuggingFace 变压器如何在添加额外的 keras 层后冻结基础变压器
- python - 如何在 kivy 中制作可扩展的渐变
- ios - Paypal 移动结账 iPhone X 上电池图标后面的关闭按钮
- flutter - “TextEditingController titleController;”有什么区别?和“titleController = TextEditingController();”?
- excel - VBA EXCEL无限循环 - 修改单元格时更改单元格的值
- python - 如何让仿真更快?
- python - Discord 和 Microsoft Excel 宏集成
- android - 在构建 StreamBuilder 时抛出了以下断言
(脏,状态:_StreamBuilderBaseState 我在多供应商应用程序中收到此错误。当我在应用程序中添加新产品时。它进入未发布部分,然后您必须从那里发布它。当我添加一个产品时没有问题(我猜是因为它没有发生在一个产品上。)但是当我添加第二个产品并转到未发布的页面时,我得到了这个错误。'''
- sql-server - 语法错误:OPTIMIZE_FOR_SEQUENTIAL_KEY