Salut,
ich habe Mono installiert und möchte auch grafische Anwendungen entwickeln. Dafür möchte ich Windows.Forms verwenden. Diese gibt es bei APT leider nicht. Hat schon jemand die Forms erfolgreich nachinstalliert und kann mir verraten, wie ich das hinbekomme?
Danke im voraus,
Stefan
Windows.Forms nachinstallieren
-
- Beiträge: 82
- Registriert: 19.07.2004 13:52:24
Du brauchst eigentlich nur mono + mono-classlib installieren, also:
Die Windows.Forms.dll wird dabei automatisch installiert.
Code: Alles auswählen
sudo apt-get install mono-classlib-2.0 mono-classlib-1.0 mono
-
- Beiträge: 82
- Registriert: 19.07.2004 13:52:24
PS:
Testen ob WForms auch funktioniert, kannst du bspw. mit diesen einfachen Code:Kompilieren:
Ausführen:
Testen ob WForms auch funktioniert, kannst du bspw. mit diesen einfachen Code:
Code: Alles auswählen
// program.cs
using System.Windows.Forms;
using System.Drawing;
using System;
public class MainClass
{
public static void Main()
{
Application.Run(new MainForm());
}
}
public class MainForm : Form
{
private Button CloseButton = null;
public MainForm()
{
CloseButton = new Button();
CloseButton.Text = "Close";
CloseButton.Click += new EventHandler(CloseButton_Clicked);
CloseButton.Location = new Point(100, 100);
this.Controls.Add(CloseButton);
this.Text = "Hello World!";
}
private void CloseButton_Clicked(Object sender, EventArgs e)
{
this.Close();
}
}
Code: Alles auswählen
mcs program.cs -r:System.Windows.Forms,System.Drawing,System
Code: Alles auswählen
mono program.exe
Salut,
jetzt tut es. Vielleicht hätte es auch schon getan, wenn ich in MonoDevelop die Reference für Windows.Forms hinzugefügt hätte, d.h. mit ClassLib 1...
Bei SharpDevelop ist das automatisch eingebunden (wobei ich meistens mit einer Forms-Anwendung starte, die es ja unter MonoDevelop noch nicht gibt).
Zum Testen reicht übrigens ein neues Konsolen-Projekt mit zusätzlich ganz am Anfang:
Dann kann ich mal probieren, meine Windows-Projekte zu konvertieren.
Dankeschön,
Stefan
jetzt tut es. Vielleicht hätte es auch schon getan, wenn ich in MonoDevelop die Reference für Windows.Forms hinzugefügt hätte, d.h. mit ClassLib 1...
Bei SharpDevelop ist das automatisch eingebunden (wobei ich meistens mit einer Forms-Anwendung starte, die es ja unter MonoDevelop noch nicht gibt).
Zum Testen reicht übrigens ein neues Konsolen-Projekt mit zusätzlich ganz am Anfang:
Code: Alles auswählen
using System.Windows.Forms;
Dankeschön,
Stefan