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

发布于 2024-12-17 11:41:42 字数 154 浏览 0 评论 0原文

我创建了一个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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

别理我 2024-12-24 11:41:42

首先,不要使用蹩脚的部署项目,获取 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文