8

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

我正在寻找解决此问题的方法,并且发现在 .Net Core 应用程序中使用了自包含部署。

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

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

为了部署一个“自包含的”.Net Framework 应用程序可以做些什么?

提前致谢。

4

2 回答 2

5

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

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

于 2019-02-16T04:02:28.900 回答
1

找到所有目标计算机都已拥有的 .NET Framework 版本,并将 Visual Studio 设置为以该版本的框架为目标。

然后,只需将 bin/release 文件夹中的所有文件复制/粘贴到目标计算机上的文件夹中,然后运行程序的可执行文件。

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

于 2019-02-16T03:51:51.847 回答