是否可以部署自包含的 .NET Framework 应用程序?

Is possible to deploy a self contained .NET Framework application?

我正在开发一个使用 .Net Framework 的 C#.Net 应用程序,但是当用户在他们的计算机上安装该应用程序时我遇到了问题。他们中的一些人只是不知道如何安装 .Net Framework。

我正在寻找这个问题的解决方案,我发现在 .Net Core 应用程序中使用自包含部署。

问题是我的应用程序没有使用 .Net Core,它是一个 WPF 应用程序。

我已经在网上搜索了,我找到的所有解决方案都将我带到了 .Net Core 自包含部署中。

如何部署 "self contained" .Net Framework 应用程序?

提前致谢。

找到您的所有目标计算机已有的 .NET Framework 版本,然后设置 Visual Studio 以该版本的框架为目标。

然后,只需 copy/paste 将 bin/release 文件夹中的所有文件放入目标计算机和 运行 您的程序的可执行文件的文件夹中。

如果您所有的目标计算机都有 Windows 10,您可以使用框架的 4.6 版进行部署,并确保您的客户已经拥有它。

您可以使用 WiX 创建一个 "bootstrap" 安装程序,它将在安装您的应用程序之前安装所需的框架。

http://wixtoolset.org/documentation/manual/v3/howtos/redistributables_and_install_checks/install_dotnet.html