两个exe程序合并成一个(c#实现)

来源:百度知道 编辑:UC知道 时间:2024/05/11 14:15:25
请教各位高手,就是你们谁做过这种程序吗?
就是将两个exe文件合并为一个exe文件,当运行合并后的这个exe文件能达到运行两个exe的效果!!
有代码的贡献代码,没有代码说说自己的思路也好
-------------------------------------------------------
是像病毒程序一样
将程序1结构分解 ,然后将代码(即程序2)与程序1的结构重新组合成一个新的应用程序
------------------------------------------------------------------------------------
用process.start()方法 它仅仅只是调用啊
并不是把两个程序整合,合并啊 ……

在MSDN中查 Window 的Show()方法,可以打开一个新的窗体

在MSND中查 Process.Start 方法 可以启动(或重用)此 Process 组件的 StartInfo 属性指定的进程资源,并将其与该组件关联。如:System.Diagnostics.Process.Start("notepad.exe")

合并是不可能的,除非像yxflybee 说的,把其中一个封装为DLL 也许可以实现你想要的功能!

你可以把其中一个做成DLL文件让后用EXE和DLL关联试试
祝你成功

C#实现起来并不好,应为C#本身是托管语言,限制太大,不过我记得曾经有不少现成的这种合并程序加壳程序...

如果真想做,尝试把两个应用程序都用C#打包压缩起来,运行C#的时候实时解压并通过C#分别调用...