标签: c# window
我想在启动c#可执行文件后删除主可执行文件和所有依赖项dll。我可以删除文件(通过来自kernelmode的IRP_MJ_SET_INFORMATION),但应用程序崩溃可能是由于分页内存并且无法从磁盘中获取它:
System.InvalidProgramException: Common Language Runtime detected an invalid program.
我目前正在关注VirtualLock来锁定所有页面。有没有更简单的方法呢?