我的意思是,重点是什么?无论如何,他们依赖于系统内存。 我找不到任何"官员"文档解释了为什么Windows保护加载的对象(exe,dll甚至ocx)。
我在猜测:
除非在Unix上锁定,否则我们可以轻松删除任何文件。在我看来,这只会阻碍ux。 Hoogle"如何删除dll"如果你需要证据许多人遭受了苦难,而且我是其中之一。
微软提到的任何言论? 任何方法都可以禁用此功能"保护"? (可能不是,因为Windows会永远不会!)
答案 0 :(得分:3)
无论如何,他们依赖系统内存。
不,他们不是。各个页面按需加载,并在系统确定它们已经闲置一段时间后从RAM中丢弃,并且RAM可以更好地用于另一个进程(或此过程中的另一个页面)。
这意味着,实际上,只要进程正在运行,EXE文件就会打开,并且DLL文件是打开的,直到/除非进程卸载DLL,在这两种情况下都可以根据需要加载/重新加载页面