Fórum Root.cz
Hlavní témata => Distribuce => Téma založeno: Roman 25. 08. 2018, 11:39:48
-
Ahoj, můžete mi prosím poradit, jak zprovoznit Windows aplikace pro .NET framework pod Wine na Ubuntu 18.04?
Mám nainstalovaný Ubuntu balíček mono-complete, ale při pokusu o spuštění Windows aplikace pod Wine mi systém hodí hlášku, že chybí balíček Mono pro Wine. V google jsem našel, že by měl existovat balíček wine-mono, ale vesměs šlo o staré diskuze okolo roku 2012. V současnosti nic takového jako wine-mono (nebo mono-wine) v repozitáři není.
Též jsem zkoušel nainstalovat originální Windows Mono (.MSI) a přestože instalace proběhla bez jakékoliv chyby, při spuštění aplikace hodí stále stejnou hlášku: chybí Mono pro Wine.
Pamatuji si, že v Ubuntu 16.04 žádný takový problém nebyl, .NET aplikace běhaly pod Wine normálně - nevím o tom, že bych musel řešit podobné problémy.
Co je tedy u Ubuntu 18.04 špatně?
-
https://wiki.winehq.org/Mono
-
Já myslel, že je .Net multiplatformní!? Takže není?
-
Já myslel, že je .Net multiplatformní!? Takže není?
.NET je urcita mnozina technologii
Mono (Opensource, Unix), nebo Net Framework (propertialni, Windows) je soubor knihoven a API postovenych na tehle technologii. .NET je Vam bez te konkretni kolekce knihoven v podstate na nic. Mono a NF by meli byt do urcite miry kompatibilni, ale rozdily tam urcite prece jen budou (do jake miry netusim - v C# a s .NET primo nedelam). A kdyz k tomu pripocitate vliv samotneho Wine....
Aspon tak tomu rozumim...
-
Díky za odkaz, tím je vše vysvětleno a .NET je nyní funkční.
Pro Honzu: obecně máš pravdu, ale moje aplikace je trochu zvláštní tím, že kombinuje .NET executable a nativní Windows .dll, proto je nutné ji spouštět přes Wine, ačkoliv by normálně mohla běžet přímo z Mono pod Ubuntu.