如果您在Windows 7中运行粘滞便笺,则其过程称为StikyNot.exe。 其他几个Windows进程保留8个字母以下的进程名称。
他们为什么这样做? 有什么优势? 他们只是抱着过去? 还是应该每个人都发布8个字母的可执行文件?
The Old New Thing Blog的Raymond Chen报道了这一点: 为什么操作系统文件仍然遵循旧的8.3命名规范?
旧的DOS / Windows“短名称”是8.3,并且在使用它们的窗口中仍然有一些DDE / RPC / COM设施和API。 再加上一些第三方产品。
他们只是抱着过去,没有使用8.3文件名的优势。 你所关心的所有文件系统都将支持它们,如果某人的文件系统崩溃了,并以某种方式恢复到8.3文件名,那么他们应该会希望应用程序停止工作。
很多现代Windows应用程序使用更长的文件名。 是个好主意。
另外请注意,Windows可执行文件实际上并不需要以.exe结尾,但如果不执行它们(通过资源管理器)很难; 你仍然可以使用CreateProcess()来运行它们