如何将.net框架安装程序添加到部署项目?

我创build了一个Windows项目并创build了一个部署项目。 当我将.msi安装文件提供给客户端时,如果他没有在他的机器上安装.net,则首先安装.net。

我想要的是,如果客户端的机器没有.NET,那么安装文件可以启动安装它,否则它可以安装我的应用程序。 我怎样才能做到这一点?

首先,不要使用蹩脚的部署项目,得到WIX并使用WIX。 它是VS集成的,比起每次验证甚至不生成有效的MSI文件的部署项目都要好得多。

其次,这不是MSI文件可以做的 – 没有办法。 MSI文件是控制数据库。 安装prereqquisites是由MSI文件(th“bootstrapper”)之前的.exe文件完成的。 WIIX和部署项目都可以处理这个问题。 对于Wix的参考是http://wix.sourceforge.net/manual-wix3/install_dotnet.htm 。 我不会接触部署项目,因为它们已经过时了。

这里您可以看到以下文章: 在Visual Studio安装项目中添加.NET Framework的先决条件