Paras vastaus
Suoritettavat tiedostot (tiedostot, joiden tiedostotunniste on .exe) ovat yleensä kolmea tyyppiä: DOS-suoritettavat tiedostot , Windows-suoritettavat ja .NET-suoritettavat tiedostot.
DOS-suoritettavia varten sinun on asennettava DOSBox -ohjelma, jolla ei pitäisi olla ongelmia ollenkaan ajaa niitä. Olen jopa kuullut raportteja Windows 3.1: stä, joka suoritetaan DOSBoxista ilman ongelmia.
Windowsin suoritettavat tiedostot ovat hieman hankalampia. Microsoft ei pidä ihmisistä, jotka käyttävät Windows-sovelluksia muissa kuin Windows-käyttöjärjestelmissä, joten he seuraavat kopiointia Windows-sovellusliittymän (ohjelmointisäätimet) mahdollisuuksien mukaan Sellaisena API: sta kiertäminen on hankalaa, mutta ei mahdotonta. Tätä tarkoitusta varten on kehitetty ”Wine” -ohjelma tapa simuloida Windows-sovellusliittymää Linuxissa. Johtuen laaja-alaisista pyrkimyksistä estää ohjelman saastuttaminen Windows-koodilla (ja kannustaa lopettamiseen ja lopettamiseen), ohjelma ei kuitenkaan pysty täydellisesti kopioimaan päivitettyä Windows-versiota.
Mitä Tämä tarkoittaa sitä, että suoritettava tiedosto toimii vai ei, riippuu siitä, mitä sovellusliittymiä se käyttää ja mitä ominaisuuksia se vaatii. Paras tapa saada selville, toimiiko Windows-ohjelma Wine-sovelluksella, on tarkistaa Wine Application Database . Tulet paitsi selvittämään, kuinka hyvin suoritettava tiedosto toimii, mutta myös ohjeet siltä varalta, että sen suorittamiseen tarvitaan joitain parannuksia ja muutoksia.
.NET-suoritettavat tiedostot ovat erityinen Windows-sovellusten alaluokka; Näillä on mahdollisuus toimia luonnollisesti Linuxissa, jos he käyttävät Mono-sovellusliittymän tukemia puheluita. Tämä ei tietenkään aina ole, ellei sinä (tai ohjelmapalvelun tarjoaja) ole kääntänyt sitä onnistuneesti Monolla.
Vastaa
Kaikki Microsoft PE / COFF -standardia tukevat alustat voivat käyttää exe-tiedostoja. Ubuntu, kuten useimmat Linux-makut, ei ymmärrä PE / COFFia, koska se tukee ELF-standardia. Jotkin sovellukset voi luoda ohjelmistokerroksen, jonka avulla voit käyttää Microsoft exe -ohjelmaa Linuxissa: vakain niistä on Wine (tai sen käyttöliittymä PlayOnLinux). Muista, että kaikki Windows exe -tiedostot eivät kuitenkaan toimi Viinissä. Jos exe on yksinkertainen DOS-sovelluksen avulla voit sen sijaan asentaa DOSBoxin.
Jos haluat tietää enemmän standardeista ELF ja PE / COFF katsokaa
Käänteinen suunnittelu | ELF-tiedostomuoto | Aloittelijat
Käänteinen suunnittelu | PE- ja COFF-tiedostomuodot | Aloittelijat