问题描述
也就是要在一个Winform程序中,用户在一个Treeview控件中添加了一个目录,并为该目录指定了磁盘上的文件,现在就想实现一个功能,比如点击一个按钮,就会自动生成一个新的exe可执行程序。这个文件里面包含了这个winform的所有功能,并且打包了指定的磁盘文件在里面。eg:就像有益文书软件那样可以创建电子书。期待高手指点。
解决方案
解决方案二:
需要两个程序(当然也可以做成一个)一个gen.exe,一个stub.exegen.exe负责生成exe,stub.exe就是生成后的exe的文件头。gen.exe把需要的data追加到stub.exe的后面。(为了方便起见,你可以留一些字节,因为编译的时候你不知道文件的长度,比如你从1MB开始)stub.exe读取自身文件,从先前约定的地方把数据读出来处理。即可。用FileStream就行了。
解决方案三:
引用1楼caozhy的回复:
需要两个程序(当然也可以做成一个)一个gen.exe,一个stub.exegen.exe负责生成exe,stub.exe就是生成后的exe的文件头。gen.exe把需要的data追加到stub.exe的后面。(为了方便起见,你可以留一些字节,因为编译的时候你不知道文件的长度,比如你从1MB开始)stub.exe读取自身文件,从先前约定的地方把数据读出来处理。即可。……
++随便帮忙顶顶
解决方案四:
电子书制作,看看HelpWorkshophttp://www.sourcecodeonline.com/list?q=abee_chm_maker
解决方案五:
同求方法1
解决方案六:
引用1楼caozhy的回复:
需要两个程序(当然也可以做成一个)一个gen.exe,一个stub.exegen.exe负责生成exe,stub.exe就是生成后的exe的文件头。gen.exe把需要的data追加到stub.exe的后面。(为了方便起见,你可以留一些字节,因为编译的时候你不知道文件的长度,比如你从1MB开始)stub.exe读取自身文件,从先前约定的地方把数据读出来处理。即可。……
给个demo行不?我现在写了一个测试版的但是有点问题,生成的exe文件,启动后会弹出一个控制台的exe+winform的exe搞不懂了
解决方案七:
等待.....
解决方案八:
难道没得人做过类似东西?
解决方案九:
就是用c#写好的winform程序,动态的打包选择的文件,然后生成新的exe文件,这个新文件可以独立运行刚才打包的文件吧
解决方案十:
我也在找相应的方法,期待!!!!!!
解决方案十一:
我也是在找类似的方法,似乎...http://topic.csdn.net/u/20110612/14/705d262a-d6ff-454c-afcc-7f16111bc5fd.html
解决方案十二:
学习中,路过了