【问题标题】:What Order to Deploy .NET Application with SQL Server 2008?使用 SQL Server 2008 部署 .NET 应用程序的顺序是什么?
【发布时间】:2009-07-05 16:22:11
【问题描述】:

我已经创建了一个 Windows 应用程序。

我用过

前端:C#(视觉工作室 2008) 后端:微软 SQL SERVER 2008 .NET 框架:3.5

现在部署后,当我在客户端机器上安装应用程序时,是否需要先安装 .Net Framework、VisualStudio2008 和 Sql Server 2008,然后再安装应用程序?

我应该在构建我的设置文件的哪个模块(文件系统编辑器、注册表编辑器等)中附加数据库?

这是我的第一个部署应用程序,所以请帮助我提供部署提示和跟踪?

提前致谢!!

【问题讨论】:

    标签: c# deployment setup-deployment


    【解决方案1】:

    您的客户不会使用 Visual Studio,因此您不需要安装它。

    您需要手动安装 SQL Server。您不能让安装项目自动安装它。只需安装 SQL Server 2008(SP1 或更高版本)。我相信这将为您安装全部或大部分 .NET 3.5。如果没有,那么当您的安装程序运行时,它将安装 .NET 所需的任何其他部分。

    顺便说一句,请务必在您自己的干净系统(可能在 Virtual PC 上)上测试安装步骤,然后再在您客户的站点上进行尝试!

    【讨论】:

    • 感谢您的及时回复。请给我一些提示,让我自己测试应用程序。因为这是我的第一个项目,我很紧张!!!请帮帮我!!1
    • 假装你是客户。获取您要给客户的安装文档,然后执行所有步骤。
    【解决方案2】:

    这取决于您是否希望每个客户端都在本地安装 SqlServer(通常,在企业场景中,您已经有一个运行 Sql Server 的服务器盒,您只需要在那里部署您的数据库)。
    如果需要在本地运行 Sql Server,您可能想看看这个对您有帮助的线程:How to install a custom desktop application database to SQL Express?

    【讨论】:

      【解决方案3】:

      您应该在安装应用程序之前手动安装 SQL Server。

      你只需要安装你的应用程序,你不需要 Visual Studio。如果您使用安装项目来执行此操作,它应该会检测到它需要 .Net 框架并为用户提供安装它的选项。

      【讨论】:

        【解决方案4】:

        您不必安装 Visual Studio。要运行 .Net 应用程序,您只需要 .Net Framework。对于 SQL 2008,还需要 .Net。对于数据库,您要么必须运行 SQL 脚本,要么可能需要恢复数据库。我认为运行 SQL 脚本更好,你可以通过批处理文件来完成。

        【讨论】:

        • 你能告诉我如何创建一个批处理文件吗?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多