2017-06-08 28 views
0

我写了一个VB.NET应用程序,并创建了一个安装文件在目标机器上安装它。 ODBC连接用于通过DSN连接到SQL Server实例。如何在部署后更改VB.NET应用程序连接字符串?

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

我以前查找过解决方案,但他们需要一个来定义每次运行应用程序时的凭据。我看到一个应用程序在第一次运行时请求凭证,或者连接不成功,但不幸的是无法检索相同的源代码。

任何有关类似路线的指导都会有所帮助。

+1

也许通过使用一个简单的配置文件? – Mederic

+0

https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/connection-strings-and-configuration-files – SSS

回答

0

添加用户名和密码的字符串类型的应用程序设置,可以说用户名为& userpass。让用户第一次运行您的应用程序时保存这些值。然后,将My.Settings.username和My.Settings.userpass合并到连接字符串中。

要保存设置:

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

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

+0

我已经能够编写代码来根据需要修改配置文件。但是,如果程序安装在默认位置(即C:\ Program Files)中,则无法更改配置。 –

+0

这就是我建议使用应用程序设置的原因。这些设置可以根据需要随时更改。 –