Kan du köra en .exe-fil i Ubuntu?


Bästa svaret

Körbara filer (filer med tillägget ”.exe”) är vanligtvis en av tre typer: DOS-körbara filer , Windows-körbara filer och .NET-körbara filer.

För DOS-körbara filer måste du installera programmet DOSBox , vilket inte borde ha några problem alls driver dem. Jag har till och med hört rapporter om Windows 3.1 som körs från DOSBox utan problem.

Windows-körbara filer är lite knepigare. Microsoft gillar inte människor som kör Windows-appar på operativsystem som inte är Windows, så de ser efter kopiering av Windows API (programmeringskontroller) där de kan. Som sådan är det svårt att ta sig runt det API men inte omöjligt. För detta ändamål har programmet ”Wine” utvecklats som ett sätt att simulera Windows API i Linux. På grund av de omfattande ansträngningarna att undvika att förorena programmet med Windows-kod (och uppmuntra till ett upphörande och upphörande) kan programmet inte kopiera perfekt en uppdaterad version av Windows.

Vad detta betyder att huruvida din körbara fungerar eller inte är beroende av vilka API: er den använder och vilka funktioner den kräver. Det bästa sättet att ta reda på om ett Windows-program körs med Wine är att kontrollera Wine Application Database . Du kommer inte bara att ta reda på hur bra den körbara körningen, men du kan hitta instruktioner om vissa justeringar och ändringar krävs för att den ska kunna köras.

. NET-körbara filer är en speciell underkategori av Windows-applikationer. dessa har chansen att springa inbyggt i Linux om de använder samtal som stöds av Mono API. Det är naturligtvis inte alltid fallet, såvida inte du (eller programleverantören) lyckades sammanställa det med Mono.

Svar

Alla plattformar som stöder Microsoft PE / COFF-standarden kommer att kunna köra exe-filer. Ubuntu, som de flesta Linux-smaker, förstår inte PE / COFF eftersom det stöder ELF-standarden. Men vissa applikationer kan skapa ett mjukvarulager som gör att du kan köra Microsoft exe på Linux: den mest stabila av dem är Wine (eller dess frontend PlayOnLinux). Tänk på att inte alla Windows exe-filer körs på Wine. Om din exe är enkel DOS-applikationen kan du installera DOSBox istället

Om du vill veta mer om standarderna ELF och PE / COFF vänligen titta

Reverse Engineering | ELF-filformat | Nybörjare

Omvänd teknik | PE- och COFF-filformat | Nybörjare

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *