Fórum Root.cz
Hlavní témata => Software => Téma založeno: 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
-
ten smailík měla být osmička a konec závorky
-
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.
-
A je to !!
dík moc :-)
-
Ale teda běží to o poznání pomaleji než ve Wine ...
-
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#.