1

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

我用了

前端:C# (VISUAL STUDIO 2008) 后端:微软 SQL SERVER 2008 .NET 框架:3.5

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

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

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

提前致谢!!

4

4 回答 4

1

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

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

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

于 2009-07-05T16:29:17.413 回答
1

这取决于您是否希望每个客户端都在本地安装 SqlServer(通常,在企业方案中,您已经有一个运行 Sql Server 的服务器盒,您只需要在那里部署您的数据库)。
如果需要在本地运行 Sql Server,您可能需要查看此线程,这将对您有所帮助:如何将自定义桌面应用程序数据库安装到 SQL Express?

于 2009-07-05T16:41:21.160 回答
0

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

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

于 2009-07-05T16:36:17.750 回答
0

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

于 2009-07-05T16:46:58.253 回答