如何为应用程序编写配置文件,并且用户特权没有问题



我正在开发一个连接到MS Access数据库的应用程序。数据库的路径存储在字符串中,可以随时更改用户,因为数据库可以放置在硬盘中的任何位置。该应用必须在配置文件中保存数据库的路径。如何读取和编写此配置文件并且对用户特权没有任何问题?我必须将配置文件保存在同一程序文件夹中,而不是我的应用程序或用户特定文件夹?如果我用户使用INI文件或XML文件怎么办?

这是我的应用的逻辑:

    myOpenFileDialog.Filter = "MS Access Database|*.mdb";
    if (myOpenFileDialog.ShowDialog() == DialogResult.OK)
    {
        string pathBD = myOpenFileDialog.FileName;           
        if (File.Exists(pathBD))
        {
            // save pathBD to a configuration file
            // next time when the app loads 
            // it will read the configuration file 
            // and look for the database in the given path
        }
    }   

使用设置类。您可以将其保存为用户设置,然后每个用户可以拥有自己的路径,也可以将其设置为应用程序设置,并且将由所有用户使用。