做了个Winform,其中用到了ini文件,该ini文件是我自己建立的,里面有一些数据库和FTP服务器的配置信息,如IP,登录名,密码等,主要是想Winform初始化的时候从里面读取这些配置信息。
    现在的问题是,因为ini文件是单独的,所以在自己电脑上运行时没什么问题的,但是把应用程序拷到别的电脑上,我就得把ini文件一块拷过去,我想问一下有什么好办法,比如把ini文件跟程序绑定到一块还有一个就是ini文件的路径问题,我应该怎么设置才比较合理呢?

解决方案 »

  1.   

    或者说是用另外一种方法取代ini文件?
      

  2.   


    相对路径就是指 应用程序跟Ini文件在一个目录下吗?比如说别人要用我的程序,我不可能把整个项目弄给他,只给他应用程序跟ini文件
      

  3.   

    配置在App.config里面不是更好吗?获取数据又简单
      

  4.   

    比如把ini文件跟程序绑定到一块,这个和直接在代码里写死有什么区别?
      

  5.   

    这样的话,你比如说我想保存本次修改后的结果,就没法保存啊,只能还是代码里写的那个,要是用ini文件的话,我就可以直接保存修改的结果,等下次再打开程序的时候,就是这个新修改的结果
      

  6.   

    放到和exe一个文件夹下就行啊 application.staruppath就可以获得exe路径,进而就能找到ini文件了。
    或者用资源文件。
      

  7.   


    你这样等于是修改exe程序本身了,不现实的。你的ini文件为什么要拷贝过去而不是自动建立呢?在程序里,有个选项,根据用户的选择,保存到ini,如果没有ini,就建立一个新的.net程序是推荐使用xml来保存配置的,而且你也可以用注册表来保存,这个注册表就不怕被删了 
      

  8.   

    放主目录下,用Application。StartupPath定位。