Les extensions de fichier EXE peuvent-elles toujours être remplacées par COM?

Table des matières:

Les extensions de fichier EXE peuvent-elles toujours être remplacées par COM?
Les extensions de fichier EXE peuvent-elles toujours être remplacées par COM?

Vidéo: Les extensions de fichier EXE peuvent-elles toujours être remplacées par COM?

Vidéo: Les extensions de fichier EXE peuvent-elles toujours être remplacées par COM?
Vidéo: Comment faire un conference call avec votre iPhone ? - YouTube 2024, Avril
Anonim
Si vous avez déjà entendu parler de la modification de l’extension d’un fichier EXE à COM, vous vous êtes peut-être demandé s’il était uniquement capable de travailler sur quelques fichiers rares ou s’il fonctionnerait avec presque tous les fichiers EXE que vous possédez. L’article d’aujourd’hui sur le SuperUser Q & R répond aux questions d’un lecteur curieux.
Si vous avez déjà entendu parler de la modification de l’extension d’un fichier EXE à COM, vous vous êtes peut-être demandé s’il était uniquement capable de travailler sur quelques fichiers rares ou s’il fonctionnerait avec presque tous les fichiers EXE que vous possédez. L’article d’aujourd’hui sur le SuperUser Q & R répond aux questions d’un lecteur curieux.

La séance de questions et réponses d’aujourd’hui nous est offerte par SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses dirigé par la communauté.

La question

Lecteur SuperUser Royi Namir veut savoir si les extensions de fichier EXE peuvent toujours être remplacées par des extensions COM ?:

Our antivirus software refused to let me copy an EXE file into my Windows 7 startup folder (calc.exe, for example) since it is an EXE file. I then changed the file extension from EXE to COM on the file and was able to easily copy it into the folder without problems (very professional).

And of course, calc.com works just as well as calc.exe, which got me to wondering. When will a program with an EXE file extension not work when the extension is changed to COM? Almost every EXE file that I have checked has worked. I would love to know the reasons for the “why and why not” of the matter.

Les extensions de fichier EXE peuvent-elles toujours être remplacées par des extensions COM?

La réponse

Math Man, contributeur de SuperUser, a la solution pour nous:

It has to do with the internal format of the file. Originally, COM files were simple memory images and EXE files had lots of headers associated with them. As a result, you could not rename them.

As time went on and they had to make things backward compatible, Microsoft changed it so that the operating system looks at the file itself to determine what type of file it is instead of the extension. As a result, when you run the renamed file, Windows ignores the extension entirely.

Visit the links below for a more detailed and extensive explanation.

What is the Difference Between.com,.exe, and.bat? [StackOverflow]

What’s the difference between the COM and EXE extensions? [Microsoft Developer Blog]

Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.

Conseillé: