回答:
Visual Studio ExpressがVisual Studio Professionalと比較して機能を欠いている主な領域:
注:エクスプレスEULAは商業開発を許可していないとよく言われます-これは真実ではありません(Visual Studio Express FAQ Item 7)
microsoft.comには、便利な比較チャートセットがあります。
もちろん、特定のExpressエディションによって異なります(いくつかあり、機能が異なるため)。ソースコントロールの統合(およびTFSクライアントライセンス)、デバッグの制限、リファクタリングの制限、単体テストのサポートの制限、デザイナーのサポートの制限が発生する可能性が最も高い制限です。
完全を期すために、Visual Studio 2008 Standard EditionにはあるがExpressエディションにはない機能のリストを以下に示します。
私の知る限り、その使用に制限はありませんが、私は弁護士ではありません。
AviewAnewは、商用版のExpress Editionを使用できることを指摘しました。VisualStudio Express Editionを使用して構築されたアプリケーションのライセンス制限はありません。FAQ#7を参照してください。
これらは私にとって最も重要です:
不足しているもの(これは便利です)は次のとおりです。
ソース管理統合 により、2つのオプションが有効になります。ソース管理プラグインAPI(旧称MSSCCI API)に基づくソース管理ソリューション、またはソース管理VSPackage
これは特に、変更前にファイルをチェックアウトする必要があるPerforceのようなシステムを使用している場合、特にすべてのチームメンバーのプロジェクト設定を変更している場合に特に重要です。
このMSDNドキュメントで、必要なものすべてを入手できます。
現在、ExpressエディションではF#を取得できないことに注意してください。ただし、これはいつか変更される可能性が高いと思います。
回避策があります-Visual Studio ShellとF#CTPを別々にインストールすると、それらは一緒に動作します。
Windows VistaでのVisual Studio Express(C ++)2008(Service Pack 1適用済み)のデバッグで問題が発生しました。(a)プログラムを中断する、(b)アプリからIDEにフォーカスを戻す、(c)実行を再開するなどのことをするたびに、プログラムは約30秒間ハングしました。タスクマネージャーは、「VSExpress.exe」がその間CPU全体を消費していることを示しました。この間、VistaはIDEのタイトルバーに「応答なし」と表示していました。
これは私を悩ませてきたので、Visual Studio Professional 2008(SoftwareSurplusから150ドル)の商用コピーを購入し、これで問題が解決しました。
Visual Studio 2008の場合、Expressエディションには組み込みのテスト機能がありません。
Platform SDKでライブラリをダウンロードすると、MFCアプリケーションを構築できます。しかし、ダイアログの設計に対する組み込みサポートはありません。
そのためのWindowsサービスを作成することはできません。