C#/Mono Anwendungen wie unter Windows ausführen?



  • Hi,
    habe gestern seit langem mal wieder testweise Ubuntu installiert.
    Will mich dort nun ein bischen mit der C# Programmierung in verbindung mit Mono beschäftigen. Beim compilieren der mit Monodevelop erstellt er auch .exe Dateien welche dann unter linux ganz nurmal ausführbar sind.
    Das gleiche gilt für .Net Anwendungen welche ich mit VS2008 erstellt habe.
    Sie laufen wirklich ohne Probleme 🙂
    Wenn ich die mit Mono erstellten Anwendungen unter Windows(Vista in meinem Fall) ausführen will erscheint das cmd Fenster und dann bekomme ich eine Fehlermeldung 😞

    Wie kann ich nun mit Mono compilierte Anwendungen unter Windows ausführen?

    Wäre super wenn mir da einer weiterhelfen könnte, denn ich würde gerne mehr mit Linux arbeiten.

    mfg
    Fonce



  • Wie kann ich nun mit Mono compilierte Anwendungen unter Windows ausführen?

    Ich denke, dass geht nicht.
    Habe aber gerade keine Quelle zur Hand.
    Simon

    Edit: Ich liege falsch.
    http://www.mono-project.com/FAQ:_General#Can_Mono_run_binaries_produced_by_Visual_Studio.3F
    Zumindest sollte erzuegen auf Windows und ausführen auf Linux gehen.



  • Es geht genauso wie umgekehrt unter Windows kompilierte .Net Programme unter Linux laufen zu lassen. Die Frage ist nur ob alle Klassenbibliotheken auf beiden Seiten vorhanden sind. Was für ne Fehlermeldung bekommst du denn? Wenn du irgend ne Abhängigkeit zu ner Mono Bibliothek drin hast, die es unter MS .Net nicht gibt, dann gibts natürlich ne Meldung dass er die Abhängigkeiten net finen kann. Eine Lösung wäre zu versuchen ohne die auszukommen, oder halt Mono direkt unter Windows zu installieren und damit dann wie bei Linux die .Net Programme laufen zu lassen.



  • Zudem gibts bei mono den Kopatibilitätstest.
    Gruss Simon



  • folgende informationen gibt Windows mir bei der Fehlermeldung.

    Beschreibung:
      Stopped working
    
    Problemsignatur:
      Problemereignisname:	APPCRASH
      Application Name:	CPUCalc.exe
      Application Version:	1.0.3154.18003
      Application Timestamp:	48abcf06
      Fault Module Name:	KERNEL32.dll
      Fault Module Version:	6.0.6001.18000
      Fault Module Timestamp:	4791a81d
      Exception Code:	e0434f4d
      Exception Offset:	0002f35f
      Betriebsystemversion:	6.0.6001.2.1.0.256.1
      Gebietsschema-ID:	1031
    
    Lesen Sie unsere Datenschutzrichtlinie:
      http://go.microsoft.com/fwlink/?linkid=50163&clcid=0x0407
    

Anmelden zum Antworten