Was fehlt in den Visual Studio 2008 Express-Editionen?


126

Was fehlt in den Visual Studio 2008 Express-Editionen?

Bestimmtes,

  • Welche Funktionalität ist nicht verfügbar?
  • Welche Einschränkungen gibt es für die Verwendung?

9
Nicht einverstanden mit der Schließung - es ist eine klare sachliche Frage, die eine sachliche Antwort erfordert.
Iain

Antworten:


163

Die Hauptbereiche, in denen Visual Studio Express im Vergleich zu Visual Studio Professional keine Funktionen bietet:

  • Keine Add-Ins / Makros
  • Einige Win32-Tools fehlen
  • Keine Team Explorer-Unterstützung
  • Eingeschränkte Refactoring-Unterstützung
  • Das Debuggen ist viel eingeschränkter (besonders problematisch für die Serverentwicklung ist kein Remote-Debuggen).
  • Fehlende Unterstützung für Setup-Projekte
  • Keine Tools zur Berichterstellung
  • Keine Office-Entwicklungsunterstützung
  • Keine Unterstützung für mobile Plattformen
  • Begrenzte Anzahl von Designern
  • Begrenzte Anzahl von Datenbank-Tools
  • Keine Codeprofilerstellung oder Unterstützung für Testframeworks
  • Keine MFC / ATL-Unterstützung
  • Keine Unterstützung für das Kompilieren von C ++ zu 64-Bit-Images (Problemumgehung ist die Installation des kostenlosen Windows SDK)

HINWEIS: Es wird oft gesagt, dass die Express-EULA keine kommerzielle Entwicklung zulässt - das ist nicht wahr ( Visual Studio Express-FAQ Punkt 7 ).


2
Es gibt Unterstützung für 64-Bit-Execs!
Nathan Osman

@George: Interessant - meine C ++ Express-Installationen (einschließlich VC ++ 2010 Express) erhalten keine x64-Compiler - erhalten Sie x64-Unterstützung durch die Installation des Windows SDK?
Michael Burr

1
@ Michael: Ja. Ich habe das Windows SDK installiert - aber das ist auch ein kostenloser Download.
Nathan Osman

58

Auf microsoft.com gibt es eine Reihe praktischer Vergleichstabellen .

Dies hängt natürlich von der jeweiligen Expressausgabe ab (da es mehrere gibt und sie unterschiedliche Funktionen haben). Die Einschränkungen, auf die Sie am wahrscheinlichsten stoßen, sind die Integration der Quellcodeverwaltung (und die TFS-Client-Lizenz), Debugging-Einschränkungen, eingeschränkte Refactorings, keine Unterstützung für Komponententests und eingeschränkte Designerunterstützung.

Der Vollständigkeit halber finden Sie hier eine Liste der Funktionen, die in Visual Studio 2008 Standard Edition enthalten sind, jedoch in keiner der Express-Editionen enthalten sind:

  • Add-Ins
  • Makros und Makros IDE
  • Visual Studio Add-In-Projektvorlage
  • VSPackages
  • Zauberer
  • ATL / MFC Trace Tool
  • Erstellen Sie eine GUID
  • Dotfuscator Community Edition
  • Fehlersuche
  • Integration der Quellcodeverwaltung
  • Spy ++
  • Team Explorer-Integration
  • Team Foundation Server-Clientzugriffslizenz
  • Visual Studio 2008-Bildbibliothek
  • Add-Ins / Makrosicherheitsoptionen
  • Visual Studio-Einstellungen
  • Klassendesigner
  • Kapsel-Refactoring einkapseln
  • Schnittstellen-Refactoring extrahieren
  • Heraufstufen der lokalen Variablen zum Parameter-Refactoring
  • Refactoring von Parametern entfernen
  • Refactoring von Parametern neu anordnen
  • Debuggen von Dumps
  • JIT-Debugging
  • Mini-Dumps
  • Multithread- / Multiprozess-Debugging
  • NTSD-Befehlsunterstützung
  • Einstieg in das Debuggen von Webdiensten
  • CAB-Projekt Projektvorlage
  • Projektvorlage zum Zusammenführen von Modulen
  • Website-Dienstprogramm veröffentlichen
  • Projektvorlage einrichten
  • Projektvorlage des Setup-Assistenten
  • CAB-Projektvorlage für intelligente Geräte
  • Web-Setup-Projektvorlage
  • Windows Installer-Bereitstellung
  • 64-Bit-Visual C ++ - Tools
  • Erstellen Sie ein XSD-Schema aus einem XML-Dokument
  • Berichtsanwendungsprojektvorlage
  • Visual Studio Report Designer
  • Visual Studio-Berichtsassistent
  • Gemeinsame Add-In-Projektvorlage
  • ASP.NET AJAX Server Control Extender-Projektvorlage
  • ASP.NET AJAX Server Control-Projektvorlage
  • Projektvorlage für die ASP.NET Reports-Website
  • ASP.NET Server Control-Projektvorlage
  • ASP.NET-Webanwendungsprojektvorlage
  • Lokale Ressourcen generieren
  • WCF-Service-Host
  • Projektvorlage für die WCF-Servicebibliothek
  • WF Activity Designer
  • Benutzerdefinierte Assistentenprojektvorlage
  • WF-Projektvorlage für leeren Workflow
  • MFC ActiveX Control-Projektvorlage
  • MFC-Anwendungsprojektvorlage
  • MFC-DLL-Projektvorlage
  • WF Sequential Workflow Console-Anwendungsprojektvorlage
  • WF Sequential Workflow Library Projektvorlage
  • Projektvorlage für die WF Sequential Workflow Service Library
  • Projektvorlage für die WF State Machine Workflow Library
  • WF State Machine Workflow Designer
  • Projektvorlage für die WF State Machine Workflow Service Library
  • Projektvorlage für die WCF Syndication Service Library
  • Visual Studio-Erweiterungen für Windows Workflow Foundation Designer
  • Projektvorlage für die Windows Forms-Steuerungsbibliothek
  • Windows-Dienstprojektvorlage
  • Projektvorlage für die WF-Workflow-Aktivitätsbibliothek
  • Projektvorlage für die benutzerdefinierte WPF-Steuerungsbibliothek
  • Projektvorlage der WPF User Control Library
  • Vorlage für ASP.NET Server-Steuerelementelemente
  • COM-Klassenelementvorlage
  • Elementvorlage für Konfigurationsdatei
  • Frameset-Elementvorlage
  • Vorlage für Schnittstellenelemente
  • CLR Installer Class Item-Vorlage
  • Vorlage für lokale Datenbank-Cache-Elemente
  • Moduldefinitionsdatei Elementvorlage
  • Verschachtelte Masterseitenelementvorlage
  • ATL-Registrierungsskript-Elementvorlage
  • MS Report Item Template
  • Elementvorlage des Berichtsassistenten
  • Elementvorlage für .NET-Ressourcendateien
  • Elementvorlage für Win32-Ressourcendateien
  • Elementvorlage für statische Erkennungsdatei (Web Services)
  • Elementvorlage für Transaktionskomponenten
  • Vorlage für Webinhaltsformularelemente
  • Windows Script Host Item-Vorlage
  • Windows Services-Elementvorlage
  • XML-Schemaelementvorlage


7

Visual Studio 2008 Produktvergleich

Soweit ich weiß, gibt es keine Einschränkungen bei der Verwendung, aber ich bin kein Anwalt.

AviewAnew wies darauf hin, dass Sie Express Editions für den kommerziellen Gebrauch verwenden können: Es gibt keine Lizenzbeschränkungen für Anwendungen, die mit Visual Studio Express Editions erstellt wurden. Siehe FAQ Nr. 7.


Kann ich Express Editions für kommerzielle Zwecke verwenden? Ja, es gibt keine Lizenzbeschränkungen für Anwendungen, die mit Visual Studio Express Editions erstellt wurden. microsoft.com/express/support/faq
Tom Ritter

1
@Tobi Der von Ihnen angegebene Link ( msdn.microsoft.com/en-us/vstudio/products/cc149003.aspx ) scheint nicht mehr gültig zu sein. Hast du einen funktionierenden?
Piotr Dobrogost

@Piotr, eine schnelle Suche, die diesen Download ergab, scheint die Vergleichstabelle zu enthalten, mit der ich ursprünglich verlinkt war: microsoft.com/downloads/…
Tobi

5

Dies sind die wichtigsten für mich:

  • Sie können keine Haltepunkte mit einer Bedingung festlegen
  • Add-In-Unterstützung
  • Das Refactoring ist sehr begrenzt (umbenennen, Methode extrahieren)



2

Andere Leute haben riesige Listen gepostet, aber praktisch gesehen sind die Funktionen, die ich bei der Verwendung der Express-Edition am meisten vermisse, wenn ich als jemand spreche, der hauptsächlich Systemprogrammierung betreibt

  1. die thread-fähigen Teile des Debuggers und

  2. die Möglichkeit, Dateien mit dem eingebauten Binär-Viewer zu öffnen.

Wenn ich öfter MFC programmieren würde, würde ich wahrscheinlich auch den Dialogdesigner vermissen.


2

Eine, die fehlt (was schön zu haben ist), ist:

Die Integration der Quellcodeverwaltung ermöglicht zwei Optionen: eine Quellcodeverwaltungslösung basierend auf der Quellcodeverwaltungs-Plug-in-API (früher als MSSCCI-API bekannt) oder ein Quellcodeverwaltungs-VSPackage

Dies ist besonders wichtig, wenn Sie mit Systemen wie Perforce arbeiten, bei denen Sie Dateien auschecken müssen, bevor Sie sie ändern können, insbesondere wenn Sie die Projekteinstellungen für alle Teammitglieder ändern.


Ich denke, wenn von mir erwartet würde, dass ich mit Perforce zusammenarbeite, könnte ich untersuchen, ob lokale Mercurial-Repositorys und die Perfarce-Erweiterung verwendet werden, um auf die Perforce-Repos zuzugreifen. Dies würde auch bedeuten, dass Sie TortoiseHg im Windows Explorer verwenden können, anstatt sich auf ein VS-Plug-In für VCS zu verlassen.
Mark Booth


0

Beachten Sie, dass Sie derzeit in einer Express-Edition kein F # erhalten können, obwohl ich mir vorstelle, dass sich dies wahrscheinlich zu einem bestimmten Zeitpunkt ändern wird.

Es gibt eine Problemumgehung: Sie installieren die Visual Studio-Shell und F # CTP separat und sie arbeiten zusammen.


0

Ich hatte Probleme mit Visual Studio Express (C ++) 2008 (mit Service Pack 1) unter Windows Vista beim Debuggen. Jedes Mal, wenn ich etwas getan habe, wie (a) das Programm unterbrechen, (b) den Fokus von der App zurück auf die IDE setzen, (c) die Ausführung fortsetzen, blieb das Programm etwa 30 Sekunden lang hängen. Der Task-Manager zeigte, dass "VSExpress.exe" für die Dauer eine gesamte CPU verbraucht. Vista zeigte während dieser Zeit in der Titelleiste der IDE "Nicht reagiert" an.

Das hat mich verrückt gemacht, also habe ich eine kommerzielle Kopie von Visual Studio Professional 2008 gekauft (150 US-Dollar von SoftwareSurplus) und das Problem wurde gelöst.


0

In Visual Studio 2008 verfügen die Express-Editionen nicht über die integrierten Testfunktionen.


0

Sie können MFC- Anwendungen erstellen, wenn Sie die Bibliotheken im Platform SDK herunterladen . Es gibt jedoch keine integrierte Unterstützung für das Entwerfen von Dialogen.


0

Add-Ins sind in Visual Studio Express zulässig. Das bemerkenswerteste ist direkt von Microsoft: XNA Game Studio funktioniert als Visual Studio Express-Add-In.

Es gibt sogar einen Projekttyp (möglicherweise nur im vollständigen Visual Studio verfügbar), mit dem Sie Ihre eigenen Visual Studio Express-Add-Ins erstellen können!


-2

Sie können keine Windows-Dienste für einen erstellen .


Ich habe Windows-Dienste mit Express erstellt. Es ist etwas schwieriger als die kostenpflichtigen Editionen, da die Express-IDE nicht den gesamten Code erstellt, um die Dienste für Sie zu installieren und auszuführen, aber es ist möglich.
Jonathan Webb
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.