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

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

如何作? 很急,解答后再送1000分。
帮忙顶也有分。
...全文
182 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧