Může být rozšíření souborů EXE vždy nahrazeno serverem COM?

Obsah:

Video: Může být rozšíření souborů EXE vždy nahrazeno serverem COM?

Video: Může být rozšíření souborů EXE vždy nahrazeno serverem COM?
Video: How to Conference Call on iPhone! ☎️ [BEST METHOD!!] 2024, Březen
Může být rozšíření souborů EXE vždy nahrazeno serverem COM?
Může být rozšíření souborů EXE vždy nahrazeno serverem COM?
Anonim
Pokud jste někdy slyšeli o změně přípony souboru z EXE na COM, možná jste se zajímali, zda je schopen pracovat pouze na několika vzácných souborech nebo zda bude pracovat na téměř libovolném EXE souboru, který máte. Dnešní příspěvek SuperUser Q & A má odpověď na otázku zvědavé čtenáře.
Pokud jste někdy slyšeli o změně přípony souboru z EXE na COM, možná jste se zajímali, zda je schopen pracovat pouze na několika vzácných souborech nebo zda bude pracovat na téměř libovolném EXE souboru, který máte. Dnešní příspěvek SuperUser Q & A má odpověď na otázku zvědavé čtenáře.

Dnešní zasedání Otázky a odpovědi se k nám přichází s laskavým svolením SuperUser - rozdělení Stack Exchange, komunitní skupiny webových stránek pro otázky a odpovědi.

Otázka

Čtečka SuperUser Royi Namir chce vědět, zda lze rozšíření souborů EXE vždy nahradit COM ?:

Our antivirus software refused to let me copy an EXE file into my Windows 7 startup folder (calc.exe, for example) since it is an EXE file. I then changed the file extension from EXE to COM on the file and was able to easily copy it into the folder without problems (very professional).

And of course, calc.com works just as well as calc.exe, which got me to wondering. When will a program with an EXE file extension not work when the extension is changed to COM? Almost every EXE file that I have checked has worked. I would love to know the reasons for the “why and why not” of the matter.

Mohou být přípony souborů EXE nahrazeny vždy COM?

Odpověď

Příspěvek SuperUser Math Man má pro nás odpověď:

It has to do with the internal format of the file. Originally, COM files were simple memory images and EXE files had lots of headers associated with them. As a result, you could not rename them.

As time went on and they had to make things backward compatible, Microsoft changed it so that the operating system looks at the file itself to determine what type of file it is instead of the extension. As a result, when you run the renamed file, Windows ignores the extension entirely.

Visit the links below for a more detailed and extensive explanation.

What is the Difference Between.com,.exe, and.bat? [StackOverflow]

What’s the difference between the COM and EXE extensions? [Microsoft Developer Blog]

Musíte něco přidat k vysvětlení? Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.

Doporučuje: