如何在部署后更改VB.NET应用程序连接字符串?

时间:2017-06-08 07:38:12

标签: vb.net deployment connection-string app-config

我编写了一个VB.NET应用程序并创建了一个安装文件,以便在目标机器上安装它。 ODBC连接用于通过DSN连接到SQL Server实例。

我的开发计算机使用集成安全性,而目标计算机使用SQL身份验证,这需要我在构建安装文件时对连接字符串中的凭据进行硬编码。

我之前已经查找了解决方案,但每次运行应用程序时都需要一个人来定义凭据。我见过一个应用程序,它在第一次运行时请求凭据,或者连接不成功,但遗憾的是无法检索相同的源代码。

对类似行的任何指导都会有所帮助。

1 个答案:

答案 0 :(得分:0)

添加字符串类型的应用程序设置,其中包含用户名和密码的用户范围,例如用户名&为userpass。让用户在第一次运行您的应用时保存这些值。然后只需将My.Settings.username和My.Settings.userpass合并到您的连接字符串中。

要保存设置:

My.Settings.username = txt_user.text
My.Settings.Save()

这样用户可以更改用户名&密码如果需要,无需更新代码。