在OS X,Linux和Windows中,自删除可执行文件的预期行为是什么?

问题描述 投票:0回答:1

在执行过程中将自身删除的可执行文件应该怎么办?对于不同的操作系统,规则是否不同?它取决于可执行格式(例如PE,Mach-O等)还是其他格式?

特别是,我想了解OS X,Linux和Windows中自删除可执行文件的预期行为。如果它们不同,我想知道为什么。

动机:

我在a project that has a "nuclear" build clean up command上工作:

jlpm clean:slate

以上命令完全清除并卸载与项目相关的所有内容,包括jlpm可执行文件本身。在OS X / Linux上,clean:slate命令可以正常工作,但有人告诉我它在Windows上不起作用。我很好奇为什么,以及如何解决它]

process executable elf portable-executable mach
1个回答
0
投票

规则对于不同的操作系统是否有所不同?

© www.soinside.com 2019 - 2024. All rights reserved.