在后端为MSSQL服务器创建应用程序的安装程序

时间:2014-04-11 10:05:22

标签: c# .net install packaging

我想为使用以下工具和技术的应用程序创建一个安装文件:

Microsoft visuals studio 2013
MSSQL server 2012

我使用winforms和C#来编写程序。

我的问题是:

  1. 如果我想在不提供源代码的情况下将应用程序交付给客户,我应该使用哪种技术或工具?
  2. 我如何提供数据库?我应该分开吗?如何使用我的应用程序提供数据库?

1 个答案:

答案 0 :(得分:1)

我假设您需要部署使用Visual Studio创建的应用程序,而不是部署Visual Studio本身。在这种情况下,您可以根据目的地选择各种选项。

您只需将可执行文件和所需的依赖项复制到目标位置,而无需分发源代码。但是,有几个tools out there随后会反汇编您的程序集以显示源代码。

Visual Studio website有一个用于部署应用程序的选项列表。如果你想要一个传统的Next - >下一步 - >完成安装类型,我建议使用InstallShield Limited Edition

对于SQL部署,它取决于您使用的版本以及服务器是否已存在于目标。此外,它还取决于您是否只需要部署架构或填充数据库。

您可以在申请时分发SQL Server Express。 SQL Server Management Studio允许您从现有数据库生成“CREATE DATABASE”脚本(右键单击数据库 - >脚本数据库为 - > CREATE to - > File),该脚本可作为安装的一部分执行。或者,考虑详细in this article的备份/恢复方法。