C++/Cli Projekt nach C# portieren
-
Hallo zusammen,
ich habe unter Visual Studio eine WinForms-Anwendung erstellt und angefangen zu prgrammieren (C++/Cli).
Gibt es eine einfache Möglichkeit mein Projekt nach C# zu portieren ohne dass ich alles neu schreiben muss? Kann man vielleicht auch die designten Forms kopieren und in das C# Projekt einfügen.
Für Ratschläge wäre ich sehr dankbar .
Grüße,
doemi
-
Das Form (also den Inhalt) sollte man zumindest mit Cut-and-Paste kopieren lassen können. Also alles im C++/CLI-Form markieren und dann im C#-Form einfügen.
hab es aber noch nie selber probiert...
-
Ja die Form kann ich mit Copy/Paste einfügen.
Den Code muss ich wahrscheinlich manuell anpassen.
-
Unter http://www.tangiblesoftwaresolutions.com/Product_Details/CPlusPlus_to_CSharp_Converter_Details.html gibt es einen C++/CLI -> C# Converter (die Demo-Version reicht für kleine Projekte aus).
-
Hallo doemi,
eventuell hast du auch die Möglichkeit, die Form(s) in eine Assembly auszulagern, auf diese kannst du aus C# heraus referenzieren.
-
Wenn die bisherigen Tipps nicht helfen sollten, der .NET Reflector (und andere Tools) kann die aus C++/CLI erstellten Assemblys sehr akkurat dekompilieren. Das Dekompilierungsergebnis ist dann C#.