Hallo Forum,
ich entwickle gerade einen HTML-Editor mit C#.
Soweit ich weiß ist Mono ein .NET Framework für Linux. _ Heißt dass das mein Programm dann auch auf Linux läuft, wenn der Anwender Mono hat_?
Bei Linux lasses sich dann aber keine Daten aus der Registry lesen, oder?
Gruß,
ldr 8)
Ne Daten lassen sich nicht aus der Registry lesen.
Alles was Windowsspezifisch ist, wird natürlich nicht auf anderen Plattformen unterstützt.
Auch bei WindowsForms kannst du nicht alles machen: Zwar haben die von Mono nach eigenen Angaben etwa 94% von WinForms portiert, aber es gibt da viele Funktionen die noch nicht bzw. nie unter Linux laufen werden. Das sind z.b. Methoden die Betriebssystemspezifische Handles von Bitmaps bzw. Fenstern ermitteln. Wenn du also für beides entwickeln willst, musst du aufpassen das du keine Windows typische Funktionalität nutzt. Im Zweifelsfall immer mit beiden Frameworks testen.
I am Jack's smirking revenge.
I am Jack's raging bile duct.
I am Jack's cold sweat.
I am Jack's complete lack of surprise.
I am Jack's broken heart.
I am Jack's wasted life.
Vielen Dank,
dann speichere ich die Eintsellungen von meinem Programm in einer XML-Datei.
Gruß,
**ldr **8)
Falls du den HTML-Editor mit dem Internet Explorer-Control erstellst (wovon ich mal ausgehe) wirds unter Mono leider auch nicht funktionieren ...
Unter GTK# gibt's soweit ich weiß ein HTML-Control, nur weiß ich nicht, ob man damit auch editieren kann ...
Hi cYaONE,
das habe ich noch garnicht bedacht... 🙁
wahrscheinlich werde ich eine externe Vorschaufunktion einbauen.
Gruß,
ldr 8)
Ich habe auch noch eine Frage zu Mono.
Wie kann ich System.Windows.Forms unter Mono verwenden?
Ich bekomme immer diese Fehlermeldung:
[Task:File=/home/alex/Documents/programmierung/3-k-problem-6/MainForm.cs, Line=14, Column=-1, Type=Error, Description=The type or namespace name
Windows' could not be found in namespace
System'(CS0234)
Du musst (wie bei .NET auch) die Assembly angeben, in der der Namespace gefunden werden kann.
mcs -r:System.dll -r:System.Windows.Forms.dll DeineDatei.cs
// oder
gmcs -r:System.dll -r:System.Windows.Forms.dll DeineDatei.cs
grüße