我正处于应用程序的完成阶段,刚刚添加了 InstallShield 项目,可以创建一个安装程序来分发应用程序,但是我有一个缺点:
对于我与数据库的SQL连接,我当前一直在使用应用程序设置并使用值为连接字符串的AppConnectingString
。然而,显然如果分发给另一家与其数据库有不同连接的公司,则需要更改/配置。
有没有办法在客户端安装我的应用程序时动态编辑我的应用程序设置,以便他们可以更改连接字符串,如果是,它是如何完成的?
答案 0 :(得分:1)
我能够使用InstallShield安装设计器的“系统配置”区域中的“文本文件更改”部分完成类似的操作。
由于您的应用程序设置位于app.config文件中,因此您可以设置文本文件更改以查找特定字符串,例如“MyServer”,并将其替换为用户在安装时为其sql server选择的任何内容。 (您需要在“SQL Scripts”下使用sql连接条目,以便用户在安装时查看sql server连接对话框。)
这个问题在答案时已有3个月了;也许这会帮助其他人解决同样的问题...