2012-08-15 7 views
8

Es gibt viele C++ - IDEs. Ich finde Visual Studio (Visual Studio 2010 Pro) jedoch am komfortabelsten, vielleicht weil ich viel Zeit damit verbracht habe. Das Problem ist, dass ich .NET-abhängige Produkte in Bezug auf Geschwindigkeit und Kompatibilität nicht wirklich mag.Wie erstellt .NET unabhängige Anwendungen mit Visual Studio?

Ich denke, es gibt keine Möglichkeit, VB und C# -Codes ohne .NET-Abhängigkeit zu kompilieren (bitte korrigieren Sie mich, wenn ich falsch liege). Gibt es in C++ eine Möglichkeit, VS IDE mit all seinen Funktionen wie Auto-Vervollständigung, GUI-Design usw. zu verwenden, während alle Codes nicht verwaltet werden, so dass .NET nicht benötigt wird?

+2

Erstellen Sie ein Win32-Projekt? Sie sind nicht verwaltete C++ - Projekte. –

+0

Sie können mit Sicherheit C++ - Programme erstellen, ohne .NET in VisualStudio zu verwenden (ich mache es selbst, indem ich Raw Win32 sowohl für Konsolen- als auch für GUI-Anwendungen verwende). Allerdings kann ich Ihnen nicht sagen, ob eine der vielen Microsoft-Klassenbibliotheken ein grafisches UI-Design-Tool in Visual Studio hat –

Antwort

6

Wenn Sie ein neues Projekt erstellen, wenn Sie ein Win32-Projekt auswählen, ist es eine 'native' C++ - Anwendung und ist nicht von .NET abhängig. Bei bestehenden Projekten ist die entsprechende Einstellung Configuration Properties -> General -> Common Language Runtime Support. Setzen Sie dies auf No Common Language Runtime Support, um .NET-Abhängigkeiten zu entfernen.

Natürlich sind die wichtigsten UI-Designer für VC++ die WPF- und Windows.Forms-Designer - die auf .NET-Komponenten angewiesen sind, um sie zu implementieren. Wenn Sie sie nicht verwenden möchten, müssen Sie MFC für Ihre Benutzeroberfläche verwenden. Es ist nicht meine Idee von einer guten Zeit, aber viele Leute benutzen es.

+0

Ich hatte einige seltsame. NET-Fehler: Es konnte keine Version der Laufzeit zum Ausführen dieser Anwendung gefunden werden, so diese Lösung mein Problem :) – user956584

Verwandte Themen