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

时间:2012-11-08 15:57:01

标签: visual-studio-2008 c#-3.0

我正在开发一个连接到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
        }
    }   

1 个答案:

答案 0 :(得分:0)

使用Settings课程。您可以将其保存为用户设置,然后每个用户都可以拥有自己的路径,或者将其设置为应用程序设置,并且所有用户都将使用它。