10Aug

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

Pokud jste někdy slyšeli o změně rozšíření 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 pracuje na téměř libovolném souboru EXE, který máte. Dnešní zpráva SuperUser Q & A má odpověď na otázku zvědavé čtenáře.

dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.

Otázka

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

Náš antivirový software mi odmítl nechat zkopírovat soubor EXE do mé spouštěcí složky systému Windows 7( např. Calc.exe)protože je to soubor EXE.Potom jsem změnil příponu souboru z EXE na COM a byl schopen bez problémů snadno kopírovat do složky( velmi profesionální).

A samozřejmě calc.com funguje stejně dobře jako calc.exe, což mě přimělo k přemýšlení.Kdy bude program s příponou EXE nefunguje při změně rozšíření na COM?Téměř každý soubor EXE, který jsem zkontroloval, funguje. Ráda bych věděla důvody "proč a proč ne".

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

Odpovědí odpovědi

přispěvatele SuperUser Math Man má odpověď:

Má to co do činění s interním formátem souboru. Původně byly soubory COM jednoduché paměťové obrázky a soubory EXE měly spoustu záhlaví.V důsledku toho je nelze přejmenovat.

Jak čas plynul a oni museli dělat věci zpětně kompatibilní, Microsoft změnil tak, že operační systém se dívá na samotný soubor, aby zjistil, jaký typ souboru je místo rozšíření.Výsledkem je, že při spuštění přejmenovaného souboru Windows zcela ignoruje rozšíření.

Podrobnější a rozsáhlejší vysvětlení najdete na níže uvedených odkazech.

Jaký je rozdíl mezi příponami. com,. exe a. bat?[StackOverflow]

Jaký je rozdíl mezi rozšířeními COM a EXE?[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.