Ce que tu tentes n'est pas facile parce que fondamentalement, c'est une erreur. Je t'explique.
Un oprdinateur, malgré tout ce qu'on peut raconter, c'est con. Très con. Très très con. Il ne sait rien faire, il faut tout lui dire. C'est le but d'un programme : lui expliquer tout ce qu'il a à faire.
Quand tu bouges ta souris, il y a un programme qui écoute les mouvements de la souris, un programme qui calcule son déplacement, un programme qui décide quels points allumer/éteindre sur ton écran etc. Il faut tout lui dire.
Le système d'exploitation peut être assimilé à un gros programme qui s'occupe de tout un tas de truc de base (gérer le réseau, les disques, l'écran, le clavier, la souris, l'imprimante... techniquement ce sont des pilotes, ou drivers, mais fondamentalement ce n'est rien d'autre qu'un programme) afin que les applications qui t'intéressent vraiment (ton .EXE par exemple) puissent se concentrer sur leur coeur de métier, et n'aient pas à réinventer la roue à chaque fois.
Si ton programme veut par exemple sauvegarder un fichier, il est hors de question qu'il embarque de quoi gérer le disque, de quoi gérer le filesystem( la façon dont son gérés les fichiers et les dossiers sur ce disque) etc. Il demande donc (poliment) au Système d'Exploitation de s'en charger. Et c'est là où tu trouves une différence fondamentale entre Linux et Windows : ce n'est pas la même façon de demander.
Donc ton programme .EXE est fondamentalement conçu pour tourner sous Windows. Il ne parle que Windows. Le faire tourner sur Linux qui ne parle que Linux ne peut pas marcher.
Il existe en effet Wine, qui est un programme qui se met "autour" de ton .EXE et qui "traduit" les demandes Windows en demande Linux. Mais cette traduction n'a rien de parfaite, et ça marche parfois, mais pas toujours.
Si ton .EXE est connu, il a peut-être un support officiel de Wine (cherche sur le site WineHQ), sinon je te conseille de ne pas mettre beaucoup d'espoirs dans cette solution...
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
# Pas facile
Posté par gUI (Mastodon) . En réponse au message Utiliser logiciel prevu pour windows. Évalué à 7.
Ce que tu tentes n'est pas facile parce que fondamentalement, c'est une erreur. Je t'explique.
Un oprdinateur, malgré tout ce qu'on peut raconter, c'est con. Très con. Très très con. Il ne sait rien faire, il faut tout lui dire. C'est le but d'un programme : lui expliquer tout ce qu'il a à faire.
Quand tu bouges ta souris, il y a un programme qui écoute les mouvements de la souris, un programme qui calcule son déplacement, un programme qui décide quels points allumer/éteindre sur ton écran etc. Il faut tout lui dire.
Le système d'exploitation peut être assimilé à un gros programme qui s'occupe de tout un tas de truc de base (gérer le réseau, les disques, l'écran, le clavier, la souris, l'imprimante... techniquement ce sont des pilotes, ou drivers, mais fondamentalement ce n'est rien d'autre qu'un programme) afin que les applications qui t'intéressent vraiment (ton .EXE par exemple) puissent se concentrer sur leur coeur de métier, et n'aient pas à réinventer la roue à chaque fois.
Si ton programme veut par exemple sauvegarder un fichier, il est hors de question qu'il embarque de quoi gérer le disque, de quoi gérer le filesystem( la façon dont son gérés les fichiers et les dossiers sur ce disque) etc. Il demande donc (poliment) au Système d'Exploitation de s'en charger. Et c'est là où tu trouves une différence fondamentale entre Linux et Windows : ce n'est pas la même façon de demander.
Donc ton programme .EXE est fondamentalement conçu pour tourner sous Windows. Il ne parle que Windows. Le faire tourner sur Linux qui ne parle que Linux ne peut pas marcher.
Il existe en effet Wine, qui est un programme qui se met "autour" de ton .EXE et qui "traduit" les demandes Windows en demande Linux. Mais cette traduction n'a rien de parfaite, et ça marche parfois, mais pas toujours.
Si ton .EXE est connu, il a peut-être un support officiel de Wine (cherche sur le site WineHQ), sinon je te conseille de ne pas mettre beaucoup d'espoirs dans cette solution...
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.