客户要求做一个winforms的应用程序,可是他没有数据库,又不想往硬盘写文件,要求我将数据集成到最后生成的.exe文件里,
小弟才疏学浅,实在不知道怎么能在.exe文件里做出持久化的数据保存,希望大家帮忙,说得详细一点啊!

解决方案 »

  1.   

    程序一旦运行,其文件是不可写入的。你要另想办法。
    如:把文件扩展名命名为dll,呵呵…………
      

  2.   

    不是很了解,我一般都是用数据库或者.txt文件的,平时玩游戏的时候那些游戏存档都是怎么做的呢?我想这个可以和那个差不多的吧?
      

  3.   

    游戏数据也是存储在专门的文件里。而不是存储在EXE文件里。
      

  4.   

    理论来说数据是集成不了的,但是可以自己做一些文件作为数据存储的区域,比如自己做一个rar文件,把数据存储成rar的格式,等等,也是用.exe结尾,其实文件后缀是可以任意修改的,只是你自己的读取和写入的时候  注意自己的规则就好
      

  5.   

    将数据文件作为winforms的应用程序的内嵌资源文件就OK了。发布程序时内嵌资源是编译进EXE文件中的。在你运行程序时。你就可以调用它了。
      

  6.   

    如果数据是不变的用内嵌资源就可以了.
    如果数据是运行的结果的话,想持久保存就需要介质,放内存,持续运行,不关机.
    放硬盘不行,你的程序不会只有一个exe文件吧!!如果是的,你客户要求必须不能存硬盘,你就给你客户说存U盘....你把数据放到一个客户找不到的地方多好..或者让你客户出钱搞个虚拟空间..数据存上去..
      

  7.   

    不能写到正在运行的.exe中.不让存在本地你可以存到网上.不过这个需求挺BT的,哪有不让在本地保存数据的呀.