【问题标题】:InstallShield - setting the SQL Server connection string for Entity Framework at time of installInstallShield - 在安装时为 Entity Framework 设置 SQL Server 连接字符串
【发布时间】:2014-05-23 16:08:26
【问题描述】:

有没有人能够完成这项任务? InstallShield 提示用户连接到他们的本地/网络 sql server 数据库并收集所有信息(服务器名称、目录、用户名、密码等)。

我需要将此信息插入到实体框架的连接字符串中,而不是替换属性值,而是实际上在属性值内进行文本替换。 IE。将“MyServer”替换为他们连接的服务器名称。

在使用 InstallShield 时,我看不到将这些连接设置“插入”到 EF 连接字符串的方法。有人成功了吗?

【问题讨论】:

    标签: sql-server winforms entity-framework installshield


    【解决方案1】:

    解决方法是使用“系统配置”部分下的 InstallShield 功能“文本文件更改”。此功能允许您为 sql server 获取用户定义的连接属性并替换配置文件中的文本。

    例如,我的基本配置文件包含文本“Server=MyServerName;”在连接字符串中。 InstallShield 找到此文本并将其替换为“Server=[IS_SQLSERVER_SERVER];”这来自用户连接到他们的 sql server 实例的提示。

    由于某种原因,“XML 文件更改”不允许文本替换,这就是我偏离轨道的地方。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-09
      • 2011-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-15
      相关资源
      最近更新 更多