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

问题描述:

我创建了一个Windows项目并创建了一个部署项目。 当我将.msi安装文件提供给客户端&时,如果他没有在他的机器上安装.net,则表示首先安装.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。我不会接触部署项目,因为它们已经过时。

+0

u能告诉我如何使用引导程序来做到这一点 – Ayush

+0

RTFM。真。我向你指出了wix的一个例子 - 没有比这更详细。你认为我在这里复制/粘贴内容?做什么的? – TomTom

+0

我不知道WIX我以前从未使用 – Ayush

+0

我可以只给.msi文件的安装到用户或.net框架文件夹也 – Ayush

+0

不,你不能。正如我所说的MSI文件无法安装每个定义(MSI标准)的先决条件。 – TomTom

+0

比你能做什么? – Ayush