Properties底下有一个settings.settings文件,根目录下又有一个app.Config文件,这两个有什么不同?
我想做的事情是这样的,用户可以用“选项”对话框设置应用程序的一些参数,程序里面可以调用这些参数,就这么简单。
MSDN也好,CSDN也好,都没有找到确切的用法,这里倒是有一个老帖子问一样的问题,可是除了一个UP两个顶以外就没别的了。郁闷。
不行的话这两个文件都不要,就用传统的ini文件,有方便的调用法吗?直接读写文件分析的话太麻烦了。

解决方案 »

  1.   

    人家的文件是XML的标准格式,多好,为什么非要再自创一个InI文件呢?
      

  2.   

    那我应该用XML文件的操作方式来读写settings文件吗?
    app.config和settings.settings文件我用了好些方法都读不了.
    在设计器里倒是可以用动态属性绑定做到这一点,但是在程序里面如何操作呢?
      

  3.   

    MSDN文档中有这样的示例:
    System.Configuration.Configuration config =
                ConfigurationManager.OpenExeConfiguration(
                ConfigurationUserLevel.None);可是我的VS2005里面压根就没有System.Configuration.Configuration这个类
    郁闷了
      

  4.   

    my.Settings.Default.xxx 直接可以读取属性
      

  5.   

    和我的问题一样,读倒是很简单,就不知道怎么添加、修改
    读直接Properties.Settings config = new TPBOOK.Properties.Settings();就行了
    希望有写知道的方法
    ConfigurationManager,及Configuration类VS2005里是没有
      

  6.   

    没有找到Configuration类的原因查到了,你手动在项目中引入System.Configuration就行了
      

  7.   

    读写INI文件..可以用外部方法.调用API
    [DllImport("kernel32")]
    private static extern int GetPrivateProfileInt(
    string  lpApplicationName,
    string lpKeyName,  
    int   nDefault,
    string  lpFileName);
    [DllImport("kernel32")]
    private static extern bool GetPrivateProfileString(
    string  lpApplicationName,
    string  lpKeyName, 
    string  lpDefault,
    StringBuilder   lpReturnedString ,
    int     nSize,
    string lpFileName);
    [DllImport("kernel32")]
    private static extern bool WritePrivateProfileString(
    string  lpApplicationName,
    string  lpKeyName,
    string  lpString,
    string  lpFileName); [DllImport("kernel32")]
    private static  extern bool GetPrivateProfileSection(
    string   lpAppName,
    StringBuilder lpReturnedString,
    int    nSize,
    string   lpFileName );
    [DllImport("kernel32")]
    private static extern bool  WritePrivateProfileSection(
    string  lpAppName,
    string      lpString,
    string  lpFileName);
      

  8.   

    .net 还玩什么 ini真是的不过我也在找 一个最好的写入的方法,其中一个方法是用system.xml类遍历xml节点写入,但是2005提供了 settings.settings文件应该更好