我写了一个winform程序
因为要存储少量数据
所以用了一个xml文件
还有一些配置信息
用了一个ini文件
因为之前我见到有些小程序,
它只有一个exe文件
但是也能存储用户的数据(不是存在注册表里)
请问那是怎么做到的呢?
是不是它的数据文件已经合并到exe文件里了?
我这种情况又有什么办法可以做到呢?(我只想要一个exe文件)

解决方案 »

  1.   

    C#如何为winform程序打包发布应用(图解)
    http://www.vegoo.net/info/71620_5075.html
      

  2.   

    ILMerge是微软提供的工具,可以合并多个程序集,你可以通过参数来指定
      

  3.   

    配置文件也在EXE,怎么修改配置?如果不用修改配置,在程序里写死好了,就是一个EXE了
      

  4.   

    ILMERGE合并DLL EXE
    ilasm打包资源文件到DLL
      

  5.   

    有这么做的把配置文件打包到exe里,但是运行时释放出来。
      

  6.   

    编写带有配置文件的程序,那些配置文件是不可能打包到exe里的,exe打包之后就变成只读的了,她的大小固定不会改变,那程序的配置信息存到了一个什么地方呢?存到了一个系统目录不好找的地方,这也是微软一个保护程序配置信息的机制,MSDN里有这种说法,就是把为了保护配置文件不被轻易找到什么的,也就是存到C:\Documents and Settings\username下面我从MSDN里看到过类似的说法,不过这种存储方式怎么用我还没搞过
      

  7.   

    C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件,有图解
    http://www.cnblogs.com/Leo_wl/archive/2010/05/27/1745565.html
      

  8.   

    C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件,有图解
    http://www.cnblogs.com/Leo_wl/archive/2010/05/27/1745565.html
      

  9.   

    你想让exe当作数据文件?这个是高科技,微软还没有做到。