现在做个项目,用到了c#的资源文件window form c#能不能在程序编译完成后,改变资源文件的内容程序读取新的改变后的值我现在弄的是必须重新编译,请指教,不行的话我初步想法是读xml文件

解决方案 »

  1.   

    把资源放在单独的DLL中呀。这样就算资源修改,只要重新编译资源文件就可以了,不用重新编译程序文件。
      

  2.   

    不太明白,dll不也得重新编译么?
      

  3.   

    我也和楼主有过类似想法,主要是想将常数字符串放在资源文件里。我是用的单独的dll
      

  4.   

    如果单纯是常亮的话还不如用XML文件
      

  5.   

    楼主的想法我是明白,应该是这样的,我现在也是遇到这个问题:
    我的程序里有供用户自己设置的一些项,我想把这些项写入到资源文件,里面有些是密码的信息,把以不想写在config里!可是资源文件只能预先把资源添加进去,然后再重新加入到工程里编译,可是这样就不能在程序里动态读写那些保存的图片啊,变量啊什么的!真是受不了,我现在在用加密把内存里的数据加密后放到txt文档里去!没办法了!
      

  6.   

    可以,隻要你的資源文件中的格式是一致的就可以,請參看
    http://blog.csdn.net/tjvictor/archive/2006/12/27/1464284.aspx