What's the advantage of having an 8-letter process?
Asked Answered
S

3

10

If you run Sticky Note in Windows 7,its process, is called StikyNot.exe. Several other Windows processes keep their process names under 8 letters.

Why do they do that? What is the advantage? Are they just clinging to the past? Or should everybody be publishing 8-letter executables?

Squatness answered 15/8, 2009 at 19:23 Comment(0)
H
7

Raymond Chen of The Old New Thing Blog covered this in: Why do operating system files still adhere to the old 8.3 naming convention?

Hendershot answered 15/8, 2009 at 19:34 Comment(2)
I don't get it. Why would Disneyland have two rides named "Autopia"?Possessory
There was one autopia ride, but it had two tracks to increase throughput. Each track exited in a different location.Hendershot
A
6

The old DOS/Windows "short names" were 8.3 and there are still some DDE/RPC/COM facilities and APIs in windows that use them. Plus a few 3rd party products.

Androgen answered 15/8, 2009 at 19:25 Comment(0)
L
0

They are just clinging to the past, there is no advantage of using 8.3 filenames. All filesystems that you care about will support them, if someone's filesystem gets bust and somehow reverts to 8.3 filenames, then they should expect applications to stop working.

A lot of modern windows apps DO use longer filenames. It's a good idea.

Also note that Windows executables don't actually need to end in .exe, but it is difficult to execute them (through Explorer) if they don't; you can still run them using CreateProcess()

Lenitalenitive answered 15/8, 2009 at 20:40 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.