分布式c#数据驱动应用程序

分布式c#数据驱动应用程序,c#,sql,sql-server,installation,.net,C#,Sql,Sql Server,Installation,.net,我正在为一个使用SQL后端数据库的客户机编写一个专业级c#应用程序,我希望这个应用程序能够在商业上提供给其他能够自己安装它的人 我的主要问题是,我是否可以添加SQL server实例、用户名、密码等选项,以及从安装程序中自动生成数据库和表,并保存这些设置以供运行时使用 任何协助都将不胜感激 提前感谢。您可以将它们加载到向量(或数组列表)中,然后将其存储在机器上的某个文件中。然后在启动时,从文件中提取信息并将其加载到程序中 编辑:您必须指示他们不要触摸该文件,因为它会损坏他们的安装。我建议把它做成

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

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

任何协助都将不胜感激


提前感谢。

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


编辑:您必须指示他们不要触摸该文件,因为它会损坏他们的安装。我建议把它做成一个文件,放在驱动器的某个隐藏文件夹中,这样他们就不会弄乱它了。如果你能(我个人不确定如何)将其设置为除程序本身之外的只读,这不是一个坏主意。

你可以将其加载到向量(或数组列表)中,然后将其存储在他们机器上的某个文件中。然后在启动时,从文件中提取信息并将其加载到程序中


编辑:您必须指示他们不要触摸该文件,因为它会损坏他们的安装。我建议把它做成一个文件,放在驱动器的某个隐藏文件夹中,这样他们就不会弄乱它了。如果您可以(我个人不确定如何)将其设置为只读(程序本身除外)。

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

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


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

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

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

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