当前位置:编程学习 > C#/ASP.NET >>

winform中根据选择的资源重新生成一个winform的程序

也就是要在一个Winform程序中,用户在一个Treeview控件中添加了一个目录,并为该目录指定了磁盘上的文件,现在就想实现一个功能,比如点击一个按钮,就会自动生成一个新的exe可执行程序。这个文件里面包含了这个winform的所有功能,并且打包了指定的磁盘文件在里面。
eg:就像 有益文书软件 那样可以创建电子书。
期待高手指点。 --------------------编程问答-------------------- 需要两个程序(当然也可以做成一个)

一个 gen.exe,一个stub.exe
gen.exe负责生成exe,stub.exe就是生成后的exe的文件头。
gen.exe把需要的data追加到stub.exe的后面。(为了方便起见,你可以留一些字节,因为编译的时候你不知道文件的长度,比如你从1MB开始)

stub.exe读取自身文件,从先前约定的地方把数据读出来处理。即可。

用 FileStream 就行了。 --------------------编程问答--------------------
引用 1 楼 caozhy 的回复:
需要两个程序(当然也可以做成一个)

一个 gen.exe,一个stub.exe
gen.exe负责生成exe,stub.exe就是生成后的exe的文件头。
gen.exe把需要的data追加到stub.exe的后面。(为了方便起见,你可以留一些字节,因为编译的时候你不知道文件的长度,比如你从1MB开始)

stub.exe读取自身文件,从先前约定的地方把数据读出来处理。即可。

……

++随便帮忙顶顶 --------------------编程问答-------------------- 电子书制作,看看HelpWorkshop
http://www.sourcecodeonline.com/list?q=abee_chm_maker --------------------编程问答-------------------- 同求方法1 --------------------编程问答--------------------
引用 1 楼 caozhy 的回复:
需要两个程序(当然也可以做成一个)

一个 gen.exe,一个stub.exe
gen.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 --------------------编程问答-------------------- 学习中,路过了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,