为 WPF 核心应用程序创建安装程序

问题描述

我有一个使用 .net core 5 的 WPF,我想用“Visual Studio 安装程序项目”创建一个安装程序。 我按照通常的步骤在我的机器上安装了创建的安装程序。 问题是当我想从桌面上的快捷方式运行应用程序时,我总是收到此错误消息:

Error Message Box

消息框将关闭,无论我单击“是”还是“否”,都不会发生任何事情。

知道是什么导致了这个问题吗?

解决方法

您必须添加 prerequisites。在您的情况下,正确的 .NET 版本。

如果您希望安装程序能够为依赖于框架的 .NET Core 3.1 应用程序安装必要的运行时,您可以使用先决条件来执行此操作。从安装程序项目的属性对话框中,打开 Prerequisites... 对话框,您将看到以下条目:

控制台应用程序应选择 .NET Core Runtime... 选项,WPF/WinForms 应用程序应选择 .NET Desktop Runtime... 选项。