Mono aplikace v Linuxu nativně vs. Wine

Arthur

  • ***
  • 155
    • Zobrazit profil
    • E-mail
Mono aplikace v Linuxu nativně vs. Wine
« kdy: 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
« Poslední změna: 28. 03. 2012, 16:23:52 od Petr Krčmář »


Arthur

  • ***
  • 155
    • Zobrazit profil
    • E-mail
Re:Aplikace v Mono pod Linux nativne vs. Wine
« Odpověď #1 kdy: 28. 03. 2012, 10:20:17 »
ten smailík měla být  osmička a konec závorky

kutr

Re:Aplikace v Mono pod Linux nativne vs. Wine
« Odpověď #2 kdy: 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.

Arthur

  • ***
  • 155
    • Zobrazit profil
    • E-mail
Re:Aplikace v Mono pod Linux nativne vs. Wine
« Odpověď #3 kdy: 28. 03. 2012, 11:38:55 »
A je to !!

dík moc :-)

Arthur

  • ***
  • 155
    • Zobrazit profil
    • E-mail
Re:Aplikace v Mono pod Linux nativne vs. Wine
« Odpověď #4 kdy: 28. 03. 2012, 11:47:57 »
Ale teda běží to o poznání pomaleji než ve Wine ...


kutr

Re:Mono aplikace v Linuxu nativně vs. Wine
« Odpověď #5 kdy: 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#.