【问题标题】:Create Setup, which installs Microsoft SQL Server 2005, if not installed (with Visual Studio 2008)创建安装程序,安装 Microsoft SQL Server 2005(如果未安装)(使用 Visual Studio 2008)
【发布时间】:2011-02-23 11:55:25
【问题描述】:

我想创建一个需要 Microsoft SQL Server 2005 和 .NET Framework 3.5 的设置。如果未安装此软件,安装程序应立即为用户提供安装。

【问题讨论】:

  • SQL server 2005 的完整版需要他们购买许可证。你是说特快版吗?

标签: .net vb.net visual-studio installation setup-project


【解决方案1】:

我不知道您是否可以在安装包本身中包含两者中的任何一个。

但是,您可以告诉安装应用检查是否安装了 .Net Framework 和 SQL Server 2005 Express Edition。如果不是,它将下载并安装它们,然后继续安装您的应用程序。当然,这确实需要 Internet 连接。

当您右键单击您的安装项目,选择属性,然后单击先决条件按钮时,这些选项可用。

请注意,就像 Paddy 所说,SQL Server 2005 是另一回事。

【讨论】:

  • 如果没有安装 .NET Framework 和 SQL Server 2005 Express,是否可以自动安装。目前只有 3 个新目录,其中包含所需软件的设置。
  • 自动,你的意思是没有用户交互,静默?上述方法是自动的,因为它会为您检查、下载和安装,但您必须单击几次。抱歉,关于目录的第二部分我不明白。
  • 不,我不想要静默安装。我建立了安装项目。现在 bin 目录中有 setup.exe、一个 msi 文件和 3 个目录(DotNetFX35、SqlExpress、WindowsInstaller3_1)。我在没有 SqlExpress 的计算机上开始安装,但安装程序没有安装 Sql Express。
  • 这很奇怪。我已经按照上面描述的方式制作了数十个安装项目,甚至没有发生任何类似的事情。我得到的只是 Setup.exe 和 my_app_name.msi。根本没有子目录。
  • 好吧,也许我知道为什么。我选中了“从应用程序等相同路径安装所需组件”复选框(或类似的东西。我的 Visual Studio 是德语)。我想避免,如果他想安装应用程序,用户需要互联网连接。我认为这就是为什么这个目录包含组件设置的原因。
【解决方案2】:

正如其他人之前所说,SQL Server 2005 是一个不同的游戏,但是如果您想要的是 SQL Server 2005 Express,那就很简单了。 www.codeproject.com 的这个示例可能会有所帮助:

.NET Installer that Automatically Installs SQL 2005 Express

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    相关资源
    最近更新 更多