2008-09-25 4 views
8

Ich muss weiterhin VB6-Anwendungen unterstützen. Ich habe sowohl VB6 (Visual Studio 6) und Visual Studio 2008 installiert. Kann ich in Visual Studio 2008 VB6-Projekte lesen und schreiben? Wird es meine VB6-Anwendung beschädigen oder zerstören? Es wäre sehr cool, wenn ich viel Platz schaffen und Visual Studio 6 loswerden könnte.Schreiben Sie VB6 auf Visual Studio 2008 ohne .NET-Unterstützung?

Antwort

13

Visual Studio 2008 kann VB6-Anwendungen nicht kompilieren. Sie können es nur als Texteditor verwenden (obwohl es Ihnen die VB.NET IntelliSense, nicht VB6 bietet). Sie benötigen jedoch Visual Studio 6, um Ihre Anwendung erstellen zu können.

+0

Vielen Dank. Ich hatte gehofft, dass VS-2008 in der Lage wäre zu erkennen, oder ich könnte es so optimieren, dass ich einen Schalter werfen könnte. Danke für die Info trotzdem! – Taptronic

+1

Sie können VB6-Projekte über die Befehlszeile kompilieren, daher ist es möglich, dass Sie ein Visual Studio-Projekt zum Ausführen des VB6-Compilers beschädigen können, wenn Sie auf Build klicken. Ich kann mir nicht vorstellen, dass es sich lohnt. http://stackoverflow.com/questions/478241/vb6-compilation-from-command-line – MarkJ

0

Wenn Sie VB6 entfernen, können Sie Ihre VB6-Anwendungen nicht erstellen? VS2002/3/5/8 kann VB6-Projekte nicht kompilieren.

+0

danke. Ich hatte Angst davor. Ich werde es eine Weile behalten müssen. Meine Kunden zahlen nicht für mich, um eine funktionierende App neu zu schreiben, zumindest jetzt nicht. – Taptronic

5

Die VB6-IDE wird neben dem Visual Studio 2008 ziemlich glücklich nebeneinander bestehen.

Die VB.NET-Sprache ist verwandt, aber nicht kompatibel mit VB6. Die Konvertierung zwischen VB6 und VB.NET ist problematisch. Es gibt eine Menge subtiler und grober Unterschiede zwischen den beiden, wodurch sie effektiv Sprachen trennen.

Sie müssen beide separate IDES und Bibliotheken auf Ihrem Computer installiert haben, um mit beiden Sprachen umgehen zu können.

Wenn Sie für die zwei zusammenarbeiten müssen, können Sie dies tun, indem Sie COM-Bibliotheken erstellen. Beide Sprachen können COM-Bibliotheken verwenden, die in den anderen Sprachen erstellt wurden.