Ich habe sämtliche RPM-Pakete, die es auf der Homepage des Mono-Projektes
gibt heruntergeladen und installiert. Wenn ich mit
eine Anwendung starten möchte, erhalte ich jedoch grundsätzlich nur eine
Auflistungen von Fehlermeldungen der selben Art:
from /home/Linux/Documents/DatGen.exe could not be loaded:
Assembly: SynapticEffect.Forms (assemblyref_index=4)
Version: 0.4.1.19126
Public Key: (none)
The assembly was not found in the Global Assembly Cache, a path listed in
the MONO_PATH environment variable, or in the location of the executing
assembly (/home/Linux/Documents/).
Muß man noch irgendwelche Vorbereitungen treffen, bevor man Mono überhaupt
nutzen kann? Mit Dokumentation zu Mono sieht es leider sehr dünn aus. Auf
der Mono-Homepage muß man schon genauer nach Dokumenten suchen und viel
drin steht da auch nicht.
Mono selbst unterstütz noch keine Windows.Forms-Sachen (Windows-GUI). Dafür brauchst du noch ein zusätzliches Paket…
Bei gentoo wärs das hier: http://packagestest.gentoo.org/ebuilds/?winelib-0.3-r1
Wies bei anderen Distris heisst, weiss ich leider nicht.
Gruss
burnstone
Hi Paul,
zum einen kann einen Windows-Anwendung, die z.B. mit c# geschrieben wurde nicht so ohne weiteres auf Linux mit Mono laufen, da die Windows Forms noch nicht abgebildet sind (da wird noch dran gearbeitet AFAIK).
Ein Konsolenprogramm sollte aber problemlos laufen.
In deinem Fall wäre interessant, wo “SynapticEffect.Forms” eigentlich herkommt. Ich kann mich jetzt irren, aber das gehört, glaube ich, nicht zur Standardbibliothek bei .NET. DatGen bringt die, glaube ich, selber mit. Frag mich jetzt allerdings nicht, wie die bei mono angebunden werden, oder wo die liegen müssen. Versuch mal die ganzen libs von DatGen nach /home/Linux/Documents/ zu packen.
Ich bin kein Experte für .NET oder Mono sondern hatte nur mal ein paar Fingerübungen mit C#.
Grüße,
MaDMaik