Laden...

Frage zu Mono

Erstellt von ldr vor 19 Jahren Letzter Beitrag vor 18 Jahren 2.651 Views
ldr Themenstarter:in
243 Beiträge seit 2005
vor 19 Jahren
Frage zu Mono

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)

M
456 Beiträge seit 2004
vor 19 Jahren

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.

ldr Themenstarter:in
243 Beiträge seit 2005
vor 19 Jahren
danke

Vielen Dank,

dann speichere ich die Eintsellungen von meinem Programm in einer XML-Datei.

Gruß,

**ldr **8)

C
61 Beiträge seit 2004
vor 19 Jahren

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 ...

ldr Themenstarter:in
243 Beiträge seit 2005
vor 19 Jahren

Hi cYaONE,

das habe ich noch garnicht bedacht... 🙁

wahrscheinlich werde ich eine externe Vorschaufunktion einbauen.

Gruß,

ldr 8)

Y
25 Beiträge seit 2004
vor 18 Jahren

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)

T
81 Beiträge seit 2004
vor 18 Jahren

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