C# 如何从内存中启动一个程序

[复制链接]
查看11 | 回复2 | 2013-10-12 17:27:55 | 显示全部楼层 |阅读模式
系统运行一个EXE,是从文件系统来的,需要引导一下的,不知道你知不知道PE这个东西,每一个EXE都有一个PE,有长有短,有大有小,像C++写的EXE,就比较强,直接引导这个程序,但用.NET写的EXE就不强,为什么说不强.因为它引导.NET加载你这个EXE,然后解释你这个EXE里面的IL代码.所以说.NET写的EXE叫EXE,不如叫配置文件.配置.NET如何运行,... 在内存中运行,除非你自己在内存中引导它.貌似以前有人提过,但没见到人成功过.倒是有人把它写到文件系统,然后运行,然后删除.这个需要一点技巧.大家都知道,正在运行的程序是不能删除的.但如果说运行的程序跟这个文件没有关系的话,那么是可以删除的.不知道你用没用过.NET里面的Aessembl...
回复

使用道具 举报

千问 | 2013-10-12 17:27:55 | 显示全部楼层
把bytes 写到文件,再启动文件。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行