如何将 .net Framework 安装程序添加到部署项目中?
我创建了一个Windows项目并创建了一个部署项目。 当我将 .msi 设置文件提供给客户端时,如果他的计算机上没有安装 .net,则会提示先安装 .net。
我想要的是,如果客户端的计算机没有 .NET,那么安装文件可以开始静默安装,否则它可以安装我的应用程序。 我该怎么做?
I have created one windows project and created a deployment project.
When I given the .msi setup file to client & if he do not have .net installed on his machine it say to install .net first.
What I want is that if client's machine does not have .NET then setup file can starts the installing it silently otherwise it can install my application.
How can I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先,不要使用蹩脚的部署项目,获取 WIX 并使用 WIX。它是 VS 集成的,并且比部署项目工作得更好,部署项目甚至不会在每次验证时生成有效的 MSI 文件。
其次,这不是 MSI 文件可以做的事——不可能。 MSI 文件是控制数据库。安装先决条件是由 MSI 文件(即“引导程序”)之前的 .exe 文件完成的。 WIIX 和部署项目都可以处理这个问题。对于 Wix,参考是 http://wix.sourceforge.net/manual-wix3/install_dotnet。嗯。我不会接触部署项目,因为它们已经过时了。
First, don't use the crappy deployment projects, get WIX and use WIX. It is VS integrated, and it works a lot better than deployment proejcts which dont even produce valid MSI files per validation.
Second, this is not what MSI files CAN do - no way. MSI files are control databases. Installing prereqquisites is done by the .exe file that predates the MSI file (th "bootstrapper"). Both WIIX and deployment projects can handle this. For Wix the reference is http://wix.sourceforge.net/manual-wix3/install_dotnet.htm. I wont touch deployment projects because they are outdated.
这里是您喜欢看到的文章:在 Visual Studio 安装项目中添加 .NET Framework 的先决条件
here the article you like to see : Add Prerequisites of .NET Framework in Visual Studio Setup Project