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

时间:2019-02-16 03:49:33

标签: c# .net self-contained

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

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

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

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

要部署“自包含”的.Net Framework应用程序可以做什么?

谢谢。

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:1)

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

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

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