10Aug

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

Ako ste ikada čuli za promjenu ekstenzije datoteke iz 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. Današnji SuperUser Q & A post ima odgovor na pitanje čudnog čitatelja.

Današnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange, grupiranjem zajednice Q & A web stranica.

Pitanje

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

Naš antivirusni softver odbio je dopustiti da kopiram EXE datoteku u mapu za pokretanje sustava Windows 7( calc.exe, na primjer)jer je 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 dobro 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-om?

Odgovor

SuperUser suradnik Math Man ima odgovor za nas:

To je vezano uz interni format 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 ekstenzija?[Microsoft Developer Blog]

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