10Aug

Ar EXE failų plėtinius visada galima pakeisti su COM?

Jei kada nors girdėjote apie failo išplėtimo keitimą iš EXE į COM, galbūt turėjote įdomu, ar jis galėjo dirbti su keliais retais failais, ar jis veiktų beveik bet kurio EXE failo versijoje.Šiandien "SuperUser Q &" įrašas turi atsakymą į įdomų skaitytojo klausimą.

Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.

Klausimas

SuperUser skaitytuvas Royi Namir nori žinoti, ar EXE failų plėtinius visada galima pakeisti COM failais:

Mūsų antivirusinė programinė įranga atsisakė leisti kopijuoti EXE failą į "Windows 7" paleisties aplanką( pvz., Calc.exe)nes tai yra EXE failas. Tada aš pakeitiau failo plėtinį iš EXE į COM failą ir galėjo lengvai nukopijuoti jį į aplanką be problemų( labai profesionaliai).

Ir, žinoma, calc.com veikia taip pat kaip ir calc.exe, todėl man įdomu. Kada programa su EXE failo plėtiniu neveikia, kai plėtinys pakeičiamas į COM?Beveik visi EXE failai, kuriuos aš patikrino, dirbo. Man būtų malonu sužinoti priežastis, dėl kurių "kodėl ir kodėl ne".

Ar EXE failų plėtinius visada galima pakeisti COM?

Atsakymas

SuperUser autorius Math Man atsakė mums:

Tai susiję su vidiniu failo formatu. Iš pradžių COM failai buvo paprasti atminties vaizdai, o EXE failuose buvo daug su jais susijusių antraščių.Todėl jūs negalėjote jų pervadinti.

. Laikui bėgant, jie turėjo padaryti dalykus suderinamus, todėl "Microsoft" pakeitė ją taip, kad operacinė sistema pažiūrėtų į failą, kad nustatytų, kokio tipo failas jis yra, o ne pratęsimas. Todėl, kai paleidžiate pervadintą failą, "Windows" visiškai ignoruoja plėtinį.

Apsilankykite žemiau esančiose nuorodose, kad gautumėte išsamesnį ir išsamesnį paaiškinimą.

Koks skirtumas tarp. com,. exe ir. bat?[StackOverflow]

Koks skirtumas tarp plėtinių COM ir EXE?["Microsoft Developer Blog"]

Turite kažką įtraukti prie paaiškinimo? Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.