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


Bedste svar

Eksekverbare filer (filer med “.exe” -udvidelsen) er normalt en af ​​tre typer: DOS-eksekverbare filer , Windows-eksekverbare filer og .NET-eksekverbare filer.

For DOS-eksekverbare filer skal du installere DOSBox -programmet, som ikke skulle have nogen problemer overhovedet kører dem. Jeg har endda hørt rapporter om Windows 3.1, der kører fra DOSBox uden problemer.

Windows-eksekverbare filer er lidt vanskeligere. Microsoft kan ikke lide folk, der kører Windows-apps på ikke-Windows-operativsystemer, så de ser efter kopiering af Windows API (programmeringskontrol), hvor de kan. Som sådan er det vanskeligt at komme rundt i APIen, men ikke umulig. Til dette formål er programmet kaldet “Vin” udviklet som en måde at simulere Windows API i Linux på. På grund af den omfattende indsats for at undgå at forurene programmet med Windows-kode (og tilskynde til ophør og ophør) er programmet ikke i stand til perfekt at duplikere en opdateret version af Windows.

Hvad dette betyder, at om din eksekverbare fungerer eller ej, afhænger af hvilke APIer den bruger, og hvilke funktioner den kræver. Den bedste måde at finde ud af, om et Windows-program kører ved hjælp af Wine, er at kontrollere Wine Application Database . Du finder ikke kun ud af, hvor godt den eksekverbare kører, men du kan finde instruktioner, hvis der kræves nogle justeringer og ændringer for at få den til at køre.

. NET-eksekverbare filer er en speciel underkategori af Windows-applikationer; disse har chancen for at køre indbygget i Linux, hvis de bruger opkald, der understøttes af Mono API. Det er selvfølgelig ikke altid tilfældet, medmindre du (eller programudbyderen) har samlet det med Mono.

Svar

Enhver platform, der understøtter Microsoft PE / COFF-standarden, vil kunne køre exe-filer. Ubuntu, som de fleste Linux-varianter, forstår ikke PE / COFF, da den understøtter ELF-standarden. Imidlertid er nogle applikationer kan oprette et softwarelag, der giver dig mulighed for at køre Microsoft exe på Linux: den mest stabile af dem er Wine (eller dens frontend PlayOnLinux). Husk dog, at ikke alle Windows exe-filer kører på Wine. Hvis din exe er en simpel DOS-applikation, så kan du installere DOSBox i stedet

Hvis du gerne vil vide mere om standarderne ELF og PE / COFF se

Reverse Engineering | ELF-filformat | Begyndere

Reverse Engineering | PE- og COFF-filformater | Begyndere

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *