Fórum Root.cz

Hlavní témata => Software => Téma založeno: Arthur 28. 03. 2012, 10:14:49

Název: Mono aplikace v Linuxu nativně vs. Wine
Přispěvatel: Arthur 28. 03. 2012, 10:14:49
Ahojte, zprávička o novém Monu mě připoměla starý problém:

Mám jednoduchou aplikaci napsanou v .NET 3.5.  Při pokusu o spuštění pod Linuxem v monu to v různých verzích  (2.4.4-2.10.8) hlásí to samé: "Could not load file or assembly System.Windows.Forms, Version 2.0.0.0  or one of its dependencies" .  Pod Wine s Win-build Mono to běží krásně.

Googlováním jsem zjistil, že prý se mají hotové aplikace pouštět takto, protože pro nativní spuštění by to bylo třeba znovu zkompilovat v linuxovém monu. Ale to nechápu, to by trochu ztrácelo smysl...

.NETu v podstatě vůbec nerozumím

Díky za radu
Název: Re:Aplikace v Mono pod Linux nativne vs. Wine
Přispěvatel: Arthur 28. 03. 2012, 10:20:17
ten smailík měla být  osmička a konec závorky
Název: Re:Aplikace v Mono pod Linux nativne vs. Wine
Přispěvatel: kutr 28. 03. 2012, 11:11:44
Zkus doinstalovat winforms. Např. v debianu to je balík libmono-winforms2.0-cil. Myslím, že by to mělo běžet, ale záleží na tom co v tom programu používáš za API. Občas takto programy pouštím.
Název: Re:Aplikace v Mono pod Linux nativne vs. Wine
Přispěvatel: Arthur 28. 03. 2012, 11:38:55
A je to !!

dík moc :-)
Název: Re:Aplikace v Mono pod Linux nativne vs. Wine
Přispěvatel: Arthur 28. 03. 2012, 11:47:57
Ale teda běží to o poznání pomaleji než ve Wine ...
Název: Re:Mono aplikace v Linuxu nativně vs. Wine
Přispěvatel: kutr 29. 03. 2012, 18:06:44
Ale teda běží to o poznání pomaleji než ve Wine ...

Problém je, že na linuxu jsou winforms implementované pomocí System.Drawing a ne nativně jako ve windows. Pokud bys chtěl program co poběží stejně rychle na obou, tak bys asi musel použít knihovnu GTK#.