分发c#数据驱动的应用程序

时间:2012-07-10 16:35:30

标签: c# sql sql-server installation .net

我正在为使用数据库的SQL后端的客户编写专业级c#应用程序,我希望将此应用程序商业化地提供给能够自己安装它的其他人。

我的主要问题是,我是否可以添加SQL服务器实例,用户名,密码等选项,以及在安装程序中自动生成数据库和表格,并保存这些设置以便在运行时使用时间?

任何帮助都将不胜感激。

提前致谢。

2 个答案:

答案 0 :(得分:1)

是的,您可以在安装过程中使用对话框获取SQL信息。

将数据库脚本包含到安装程序中,并在从用户获取SQL实例和凭据信息后运行它。

Please see this link for a working example

创建数据库后,根据需要将信息保存在用户应用程序数据或安装目录中的文件系统(配置文件)中。如果需要加密。

答案 1 :(得分:0)

您可以将它们加载到矢量(或ArrayList)中,然后将其存储在其计算机上的某个文件中。然后在启动时,从文件中提取信息并将其加载到您的程序中。

编辑:你必须指示他们不要触摸文件,因为它会破坏他们的安装。我建议将它放在驱动器某处隐藏文件夹中的文件中,以免它们弄乱它。如果你可以(我个人不确定如何)将其设为只读,除非从程序内部本身不是一个坏主意。