如何在Visual Studio项目中打包.Net框架?

我使用visual studio创建了一个C#/ .Net应用程序.我还创建了一个安装程序项目,它输出了两个文件:

> MSI文件
> Setup.exe文件

在我的安装程序项目属性中,我已将.Net 3.5设置为先决条件.

我希望我的安装程序如下所示:

>推出一个包含.Net框架先决条件的单个文件(MSI / exe / whatever)
>安装程序应检查目标计算机上是否安装了.Net框架.如果没有,它应该从它自己的捆绑副本安装它.

现在我的安装程序将人们发送到网络以获取.Net.这不是我想要的用户体验.我需要将我的应用程序分发给可能不在线的机器,并且可能没有保持最新状态.不幸的是,对于臃肿的世界,我的客户需要一个解决方案,而不是讲座.

谢谢你的帮助.

-Raj

最佳答案 据我所知,您无法将完整的.NET框架安装捆绑在应用程序MSI中.如果您有脱机客户端,则必须提供完整的230MB .NET 3.5 sp1安装,必须在客户端应用程序的安装程序之前运行.
This is available here.

点赞