如何在运行时更改 app.config 文件中的 connectionString?

Vig*_*ran 1 vb.net config

我将我的 vb.net 项目创建为 .exe 文件。在另一台机器上安装期间,可以将安装包的位置更改为任何驱动器。在我的项目中,我已将app.config设置为指向c:\project 中可用的数据库。如果我想,在安装时,当我将安装位置更改为 **d:** 或任何地方时,我得到invalid access db. 我想要的是:

我想通过检测它当前的数据库位置来自动重新配置我的app.config文件。

Car*_*ras 5

Imports System.Configuration
Imports System.Configuration.ConfigurationManager

        Dim config As System.Configuration.Configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)          
        config.ConnectionStrings.ConnectionStrings("MyProject.Properties.Settings.MyProjectConString").ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;DataSource=|DataDirectory|\SampleDB;Persist Security Info=True;"
        config.Save(ConfigurationSaveMode.Modified)
Run Code Online (Sandbox Code Playgroud)

MyProject.Properties.Settings.MyProjectConString项目名称和连接字符串在哪里。