如果你在Windows7中运行Sticky Note,它的进程称为StikyNot.exe。其他几个Windows进程将它们的进程名保持在8个字母以内。
他们为什么要这么做?优势是什么?他们只是执着于过去吗?或者每个人都应该发布8个字母的可执行文件?
发布于 2009-08-15 19:34:08
旧新事物博客的Raymond Chen在Why do operating system files still adhere to the old 8.3 naming convention?中介绍了这一点
发布于 2009-08-15 19:25:34
旧的DOS/Windows“短名称”是8.3,在windows中仍然有一些DDE/RPC/COM工具和API在使用它们。外加一些第三方产品。
发布于 2009-08-15 20:40:16
它们只是停留在过去,使用8.3文件名没有任何优势。你关心的所有文件系统都会支持它们,如果有人的文件系统崩溃并以某种方式恢复为8.3文件名,那么他们应该会期望应用程序停止工作。
很多现代的windows应用程序都使用更长的文件名。这是个好主意。
还要注意的是,Windows可执行文件实际上并不需要以.exe结尾,但是如果它们不需要以CreateProcess()结束,那么很难执行它们(通过资源管理器);您仍然可以使用CreateProcess()来运行它们
https://stackoverflow.com/questions/1282619
复制相似问题