导航
  • 主页
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm
  • WPF
  • 问答

我想在C#中嵌入另一个程序,如何作?

lxcooi 2004-10-05 06:59:22
现在有一exe程序,我想让它嵌入到一个C#工程中。
就是说,在编译过程中已有的exe被嵌入到生成的exe文件体内。
可以通过生成的exe程序去运行原有的程序。

如何作? 很急,解答后再送1000分。
帮忙顶也有分。
...全文
148 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hivak47 2004-10-06
把它看作二进制流读出来,写到临时文件夹,以EXE结尾。然后Process.Start(..)就可以.
回复
wangxt 2004-10-06
楼主为什么一定要把原exe文件也编译到一个文件中去,直接打包进去,安装时一块装上,能运行不就行了吗?这样很简单的,
回复
happyjun2000 2004-10-06
思想就是把那个EXE文件作为资源嵌入到自己的EXE程序集中,在运行时把它作为二制流读出来,然后做为二进制文件写入临时文件,然后执行它。
可行。
回复
lxcooi 2004-10-06
谢谢!
回复
haiwangstar 2004-10-05
楼主要的是把一个EXE嵌入到另一个EXE文件中。

不是几个磁盘上单独的EXE可执行程序。。
回复
BearRui 2004-10-05
打包的时候把已有的exe也打包进去,然后可以直接在你新的EXE程序启动就行啊。

好象很多程序都有几个单独的EXE,彼此之间可以互相启动,也可以单独启动。

比如:超级魔发兔子就是这样。
回复
haiwangstar 2004-10-05
参见我回复的这个。可以解决你的问题。

http://community.csdn.net/Expert/topic/3354/3354750.xml?temp=.2401087


思想就是把那个EXE文件作为资源嵌入到自己的EXE程序集中,在运行时把它作为二制流读出来,然后做为二进制文件写入临时文件,然后执行它。
回复
my_ibm 2004-10-05
uping
回复
Tnorstar 2004-10-05
gz
回复
发动态
发帖子
C#
创建于2007-09-28

10.4w+

社区成员

.NET技术 C#
申请成为版主
社区公告

全世界最好的语言,没有之一.