c#在执行期间删除主要可执行文件和所有依赖项Dll

时间:2015-09-23 18:29:30

标签: c# window

我想在启动c#可执行文件后删除主可执行文件和所有依赖项dll。我可以删除文件(通过来自kernelmode的IRP_MJ_SET_INFORMATION),但应用程序崩溃可能是由于分页内存并且无法从磁盘中获取它:

System.InvalidProgramException: Common Language Runtime detected an invalid program.

我目前正在关注VirtualLock来锁定所有页面。有没有更简单的方法呢?

0 个答案:

没有答案