拥有8个字母的流程有什么好处?

时间:2009-08-15 19:23:04

标签: windows executable filenames short-filenames

如果在Windows 7中运行Sticky Note,其过程称为StikyNot.exe。其他几个Windows进程将其进程名称保留为8个字母。

为什么他们这样做?有什么好处?他们只是坚持过去吗?或者每个人都应该发布8个字母的可执行文件吗?

3 个答案:

答案 0 :(得分:6)

旧的DOS / Windows“短名称”为8.3,并且在使用它们的Windows中仍然存在一些DDE / RPC / COM工具和API。加上一些第三方产品。

答案 1 :(得分:6)

Why do operating system files still adhere to the old 8.3 naming convention?

中介绍了这一点

答案 2 :(得分:0)

他们只是坚持过去,没有使用8.3文件名的优势。你关心的所有文件系统都会支持它们,如果有人的文件系统崩溃并以某种方式恢复到8.3文件名,那么它们应该会让应用程序停止工作。

许多现代Windows应用程序都使用较长的文件名。这是一个好主意。

另请注意,Windows可执行文件实际上并不需要以.exe结尾,但如果不执行则很难执行它们(通过资源管理器);你仍然可以使用CreateProcess()

运行它们