我创建了一个Windows项目并创建了一个部署项目。 当我将.msi设置文件提供给客户端&如果他没有在他的机器上安装.net,那就先安装.net。
我想要的是,如果客户端的机器没有.NET,那么安装文件可以静默安装它,否则它可以安装我的应用程序。 我怎么能这样做?
答案 0 :(得分:2)
首先,不要使用糟糕的部署项目,获取WIX并使用WIX。它是VS集成的,它比部署项目更好地工作,甚至每次验证都不会产生有效的MSI文件。
其次,这不是MSI文件可以做的 - 没办法。 MSI文件是控制数据库。安装先决条件是由MSI文件之前的.exe文件完成的(“bootstrapper”)。 WIIX和部署项目都可以处理这个问题。对于Wix,引用为http://wix.sourceforge.net/manual-wix3/install_dotnet.htm。我不接触部署项目,因为它们已经过时了。
答案 1 :(得分:1)