【问题标题】:Distributing c# data-driven applications分发 c# 数据驱动的应用程序
【发布时间】:2012-07-10 16:35:30
【问题描述】:

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

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

我们将不胜感激。

提前致谢。

【问题讨论】:

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


    【解决方案1】:

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

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

    Please see this link for a working example

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

    【讨论】:

      【解决方案2】:

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

      编辑:您必须指示他们不要触摸该文件,因为这会破坏他们的安装。我建议将其作为驱动器上某个隐藏文件夹中的文件,他们不会倾向于将其弄乱。如果可以(我个人不确定如何)将其设置为只读,除了在程序本身内部之外,这不是一个坏主意。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多