【问题标题】:WPF application doesn't run on another computerWPF 应用程序不在另一台计算机上运行
【发布时间】:2019-03-19 23:41:58
【问题描述】:

我创建了一个新的 WPF 项目。我将构建的 .exe 文件复制到另一台计算机上并尝试运行该应用程序。但是什么也没发生。它只是在加载。而已。

我所有的 WPF 项目都这样做。

我做错了什么?有人知道吗?

编辑:对于未来的某个人:问题可能不清楚。我的意思是我创建了一个没有任何内容的简单 WPF 应用程序,并尝试在另一台计算机上运行该应用程序。我无法让它运行。只是什么都没有出现。 我发现 Avast Free Antivirus 导致了这个问题。 关闭防病毒软件后,它会按预期运行。尽管这不是解决方案,但至少我们知道是什么导致了问题。

【问题讨论】:

  • 第二台机器是否安装了目标 .NET Framework?
  • 要在第二台机器上查找问题,请参阅Application Event Log
  • @AdnanUmer .NET Framework 安装在另一台计算机上。当我查看这个文件夹“Windows\Microsoft.NET\Framework\”时,有最新版本的 .NET 框架(v4.0.30319)。,
  • @AdnanUmer 应用程序事件日志没有帮助。它没有显示任何问题。该应用程序不在任何计算机上运行。不仅在那一台计算机上。

标签: c# wpf


【解决方案1】:

您可能缺少目标机器上的点网库。

为了快速修复,请下载您编译的 .net 版本的可分发的 dot net 框架,并将其安装在目标机器上。这里以4.5.1 为例。

对于实际分发,请查看创建一个安装程序,以确保所有依赖项都与应用程序一起安装。 InstallShield 有一个限量版,可能包含在您的 Visual Studio 版本中

【讨论】:

  • 该应用程序不能在任何计算机上运行,​​而不仅仅是在那台计算机上。在我尝试运行我的应用程序的那台计算机上安装了 Windows 10,Windows 的一部分是 .NET Framework。
【解决方案2】:

尝试使用单击一次来发布您的应用程序。您可以通过右键单击您的项目 > 发布 > 指定发布应用程序的位置 > 完成来执行此操作。将 Published 文件夹中的文件复制到另一台计算机,然后单击设置尝试安装。

注意:我上面所说的说明仅适用于您的应用只有基本功能的情况。如果您的应用程序使用 SQL Server,您需要先将其安装在您将安装应用程序的计算机上。

供您参考。 How to: Publish a ClickOnce Application using the Publish Wizard

【讨论】:

    猜你喜欢
    • 2011-01-19
    • 2014-01-21
    • 1970-01-01
    • 2015-01-04
    • 1970-01-01
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多