If-Koubou

Može li ekstenzija datoteka EXE uvijek biti zamijenjena COM?

Može li ekstenzija datoteka EXE uvijek biti zamijenjena COM? (Kako da)

Ako ste ikada čuli za promjenu proširenja datoteke s EXE na COM, možda se pitate je li to samo moglo raditi na nekoliko rijetkih datoteka ili ako bi radilo na gotovo svim EXE datotekama koje imate. Danas SuperUser Q & A post ima odgovor na pitanje čudnog čitatelja.

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.

Pitanje

SuperUser čitač Royi Namir želi znati hoće li EXE ekstenzija datoteka uvijek biti zamijenjena COM-om ?:

Naš protuvirusni softver odbio je dopustiti da kopiram EXE datoteku u mapu za pokretanje sustava Windows 7 (calc.exe, na primjer) jer je to EXE datoteka. Zatim sam promijenio datotečni nastavak datoteke iz EXE na COM na datoteci i uspio je lako kopirati u mapu bez problema (vrlo profesionalno).

I, naravno, calc.com radi jednako kao i calc.exe, što me natjeralo da se pitam. Kada će program s ekstenzijom EXE datoteka ne funkcionirati kada se proširenje promijeni u COM? Gotovo svaka EXE datoteka koju sam provjerila radila je. Volio bih znati razloge za "zašto i zašto ne" stvari.

Može li EXE ekstenzija datoteka uvijek biti zamijenjena COM-ovim?

Odgovor

Math Man za suradnika SuperUser ima odgovor za nas:

Ona ima veze s unutarnjim formatom datoteke. Izvorne su datoteke COM bile jednostavne memorije i EXE datoteke imale su puno zaglavlja povezanih s njima. Zbog toga ih ne možete preimenovati.

Kako je vrijeme prolazilo i oni su morali učiniti stvari kompatibilnim unatrag, Microsoft je promijenio tako da operacijski sustav gleda samu datoteku kako bi utvrdio koju vrstu datoteke umjesto proširenja. Kao rezultat toga, kada pokrenete datoteku s preimenovanjem, Windows zanemaruje produženje u cijelosti.

Posjetite niže navedene linkove za detaljnije i opširnije objašnjenje.

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

Koja je razlika između COM i EXE proširenja? [Microsoftov razvojni blog]

Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.