Kan du kjøre en .exe-fil i Ubuntu?


Beste svaret

Kjørbare filer (filer med «.exe» -utvidelsen) er vanligvis en av tre typer: DOS-kjørbare filer , Windows-kjørbare filer og .NET-kjørbare filer.

For DOS-kjørbare filer må du installere DOSBox -programmet, som ikke skal ha noen problemer i det hele tatt kjører dem. Jeg har til og med hørt rapporter om Windows 3.1 som kjører fra DOSBox uten problemer.

Windows-kjørbare filer er litt vanskeligere. Microsoft liker ikke folk som kjører Windows-apper på ikke-Windows-operativsystemer, så de ser etter kopiering. av Windows API (programmeringskontroller) der de kan. Som sådan er det vanskelig å komme seg rundt API-en, men ikke umulig. For det formål er programmet kalt «Wine» utviklet som en måte å simulere Windows API i Linux. På grunn av den omfattende innsatsen for å unngå å forurense programmet med Windows-kode (og oppmuntre til en opphør og opphør), er ikke programmet i stand til å kopiere en oppdatert versjon av Windows perfekt.

Hva Dette betyr at om den kjørbare filen din vil fungere eller ikke, er avhengig av hvilke APIer den bruker, og hvilke funksjoner den krever. Den beste måten å finne ut om et Windows-program kjører med Wine, er å sjekke Wine Application Database . Du vil ikke bare finne ut hvor godt den kjørbare filen kjører, men du kan finne instruksjoner i tilfelle det kreves noen justeringer og endringer for å få den til å kjøre.

. NET-kjørbare filer er en spesiell underkategori av Windows-applikasjoner; disse har sjansen til å kjøre innfødt i Linux hvis de bruker anrop som støttes av Mono API. Dette er selvfølgelig ikke alltid tilfelle, med mindre du (eller programleverandøren) kompilerte det med Mono.

Svar

Enhver plattform som støtter Microsoft PE / COFF-standarden, vil kunne kjøre exe-filer. Ubuntu, som de fleste Linux-smaker, forstår ikke PE / COFF ettersom den støtter ELF-standarden. Noen applikasjoner er imidlertid kan lage et programvarelag som lar deg kjøre Microsoft exe på Linux: den mest stabile av dem er Wine (eller dens frontend PlayOnLinux). Husk at ikke alle Windows exe-filer kjører på Wine. Hvis exe er en enkel DOS-applikasjon, så kan du installere DOSBox i stedet

Hvis du vil vite mer om standardene ELF og PE / COFF kan du se

Reverse Engineering | ELF-filformat | Nybegynnere

Reverse Engineering | PE og COFF filformater | Nybegynnere

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *