Pouvez-vous exécuter un fichier .exe dans Ubuntu?


Meilleure réponse

Les fichiers exécutables (fichiers avec lextension « .exe ») sont généralement lun des trois types suivants: les exécutables DOS , Les exécutables Windows et les exécutables .NET.

Pour les exécutables DOS, vous devrez installer le programme DOSBox , qui ne devrait avoir aucun problème du tout en les exécutant. Jai même entendu des rapports de Windows 3.1 fonctionnant à partir de DOSBox sans problème.

Les exécutables Windows sont un peu plus compliqués. Microsoft naime pas les gens exécutant des applications Windows sur des systèmes dexploitation non Windows, donc ils surveillent la copie de lAPI Windows (contrôles de programmation) là où ils le peuvent. En tant que tel, contourner cette API est difficile, mais pas impossible. À cette fin, le programme appelé « Wine » a été développé comme un moyen de simuler lAPI Windows sous Linux. Cependant, en raison des efforts considérables déployés pour éviter de contaminer le programme avec du code Windows (et encourager un arrêt et une abstention), le programme nest pas capable de dupliquer parfaitement une version à jour de Windows.

Quoi cela signifie que le fonctionnement ou non de votre exécutable dépend des API quil utilise et des fonctionnalités dont il a besoin. La meilleure façon de savoir si un programme Windows fonctionnera avec Wine est de vérifier la base de données des applications Wine . Vous découvrirez non seulement le bon fonctionnement de lexécutable, mais vous pourrez également trouver des instructions au cas où des ajustements et des modifications seraient nécessaires pour le faire fonctionner.

Les exécutables .NET sont une sous-catégorie spéciale dapplications Windows; ceux-ci ont la possibilité de fonctionner nativement sous Linux sils utilisent des appels pris en charge par lAPI Mono. Bien sûr, ce nest pas toujours le cas, sauf si vous (ou le fournisseur du programme) lavez compilé avec succès en utilisant Mono.

Réponse

Toute plate-forme prenant en charge la norme Microsoft PE / COFF pourra exécuter des fichiers exe. Ubuntu, comme la plupart des versions Linux, ne comprend pas PE / COFF car il prend en charge la norme ELF. Cependant, certaines applications peut créer une couche logicielle qui vous permet dexécuter Microsoft exe sous Linux: le plus stable dentre eux est Wine (ou son frontend PlayOnLinux). Gardez à lesprit que tous les fichiers Windows exe ne fonctionnent pas sur Wine. Si votre exe est un simple Application DOS alors vous pouvez installer DOSBox à la place

Si vous souhaitez en savoir plus sur les standards ELF et PE / COFF sil vous plaît regarder

Ingénierie inverse | Format de fichier ELF | Débutants

Ingénierie inverse | Formats de fichiers PE et COFF | Débutants

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *