Početna » kako da » Mogu li EXE ekstenzije datoteka uvijek biti zamijenjene s COM?

    Mogu li EXE ekstenzije datoteka uvijek biti zamijenjene s COM?

    Ako ste ikada čuli za promjenu ekstenzije datoteke s EXE na COM, možda ste se zapitali je li ona bila sposobna raditi samo s nekoliko rijetkih datoteka ili ako bi radila na gotovo bilo kojoj EXE datoteci koju imate. Današnja postova s ​​pitanjima o odgovorima korisnika imaju odgovor na pitanje znatiželjnog čitatelja.

    Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.

    Pitanje

    Čitač SuperUser Royi Namir želi znati može li EXE ekstenzije datoteka uvijek biti zamijenjene s COM?

    Naš antivirusni softver odbio mi je kopirati EXE datoteku u moju Windows 7 mapu za pokretanje (calc.exe, na primjer) jer je EXE datoteka. Zatim sam promijenio nastavak datoteke s EXE na COM u datoteci i uspio sam ga jednostavno kopirati u mapu bez problema (vrlo profesionalno).

    I naravno, calc.com radi jednako dobro kao i calc.exe, što me je navelo da se zapitam. Kada program s proširenjem EXE datoteke neće raditi kada se proširenje promijeni u COM? Gotovo svaka EXE datoteka koju sam provjerio je uspjela. Volio bih znati razloge zašto i zašto ne.

    Mogu li EXE ekstenzije datoteka uvijek biti zamijenjene s COM?

    Odgovor

    Suradnik SuperUser Math Man ima odgovor za nas:

    To ima veze s unutarnjim formatom datoteke. Izvorno, COM datoteke su bile jednostavne memorijske slike, a EXE datoteke imale su puno zaglavlja povezanih s njima. Zbog toga ih niste mogli preimenovati.

    Kako je vrijeme prolazilo i morali su stvari učiniti kompatibilnima unatrag, Microsoft ga je promijenio tako da operativni sustav gleda samu datoteku kako bi odredio koju je vrstu datoteke umjesto proširenja. Stoga, kada pokrenete preimenovanu datoteku, Windows u potpunosti zanemaruje proširenje.

    Posjetite donje veze za detaljnije i opsežnije objašnjenje.

    Koja je razlika između .com, .exe i .bat? [Stackoverflow]

    Koja je razlika između COM i EXE proširenja? [Microsoft Developer Blog]


    Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.