web-dev-qa-db-ja.com

Visual Studio 2008 Express Editionの「欠落」とは何ですか?

Visual Studio 2008 Express Editionの「欠落」とは何ですか?

特に、

  • 利用できない機能は何ですか?
  • その使用にはどのような制限がありますか?
126
benefactual

Visual Studio ExpressがVisual Studio Professionalと比較して機能を欠いている主な分野:

  • アドイン/マクロなし
  • 一部のWin32ツールがありません
  • チームエクスプローラーのサポートなし
  • 限定的なリファクタリングのサポート
  • デバッグははるかに制限されています(特にサーバー開発の問題はリモートデバッグではありません)
  • セットアッププロジェクトのサポートの欠如
  • レポート作成ツールはありません
  • Office開発サポートなし
  • モバイルプラットフォームのサポートなし
  • デザイナーの限定セット
  • データベースツールの限定セット
  • コードプロファイリングまたはテストフレームワークのサポートなし
  • MFC/ATLサポートなし
  • C++を64ビットイメージにコンパイルすることはサポートされていません(回避策は無料のWindows SDKをインストールすることです)

注:Express EULAは商業開発を許可しないとよく言われます-つまりnottrue( Visual Studio Express FAQ Item 7

163
Michael Burr

Microsoft.comには、便利な 比較チャート があります。

もちろん、特定のエクスプレス版に依存します(いくつかあり、異なる機能を持っているため)。実行される可能性が最も高い制限は、ソース管理の統合(およびTFSクライアントライセンス)、デバッグの制限、リファクタリングの制限、単体テストのサポート、デザイナーのサポートの制限です。

完全を期すために、Visual Studio 2008 Standard EditionにはあるがExpressエディションにはない機能のリストを以下に示します。

  • アドイン
  • マクロとマクロIDE
  • Visual Studioアドインプロジェクトテンプレート
  • VSPackages
  • ウィザード
  • ATL/MFCトレースツール
  • GUIDを作成
  • Dotfuscator Community Edition
  • エラー検索
  • ソース管理の統合
  • Spy ++
  • チームエクスプローラーの統合
  • Team Foundation Serverクライアントアクセスライセンス
  • Visual Studio 2008画像ライブラリ
  • アドイン/マクロセキュリティオプション
  • Visual Studio設定
  • クラスデザイナー
  • フィールドリファクタリングのカプセル化
  • インターフェースのリファクタリングの抽出
  • ローカル変数をパラメーターリファクタリングにプロモートする
  • パラメータリファクタリングの削除
  • パラメータのリファクタリング
  • デバッグダンプ
  • JITデバッグ
  • ミニダンプ
  • マルチスレッド/マルチプロセスのデバッグ
  • NTSDコマンドのサポート
  • Webサービスのデバッグのステップイン
  • CABプロジェクトプロジェクトテンプレート
  • マージモジュールプロジェクトテンプレート
  • Webサイト公開ユーティリティ
  • プロジェクトテンプレートのセットアップ
  • セットアップWizardプロジェクトテンプレート
  • スマートデバイスCABプロジェクトテンプレート
  • Webセットアッププロジェクトテンプレート
  • Windowsインストーラーの展開
  • 64ビットVisual C++ツール
  • XMLドキュメントからXSDスキーマを作成する
  • レポートアプリケーションプロジェクトテンプレート
  • Visual Studioレポートデザイナー
  • Visual Studioレポートウィザード
  • 共有アドインプロジェクトテンプレート
  • ASP.NET AJAX Server Control Extenderプロジェクトテンプレート
  • ASP.NET AJAXサーバーコントロールプロジェクトテンプレート
  • ASP.NETレポートWebサイトプロジェクトテンプレート
  • ASP.NETサーバーコントロールプロジェクトテンプレート
  • ASP.NET Webアプリケーションプロジェクトテンプレート
  • ローカルリソースを生成する
  • WCFサービスホスト
  • WCFサービスライブラリプロジェクトテンプレート
  • WFアクティビティデザイナー
  • カスタムWizardプロジェクトテンプレート
  • WF空のワークフロープロジェクトテンプレート
  • MFC ActiveXコントロールプロジェクトテンプレート
  • MFCアプリケーションプロジェクトテンプレート
  • MFC DLLプロジェクトテンプレート
  • WFシーケンシャルワークフローコンソールアプリケーションプロジェクトテンプレート
  • WFシーケンシャルワークフローライブラリプロジェクトテンプレート
  • WFシーケンシャルワークフローサービスライブラリプロジェクトテンプレート
  • WFステートマシンワークフローライブラリプロジェクトテンプレート
  • WFステートマシンワークフローデザイナー
  • WFステートマシンワークフローサービスライブラリプロジェクトテンプレート
  • WCFシンジケーションサービスライブラリプロジェクトテンプレート
  • Windows Workflow Foundation DesignerのVisual Studio拡張機能
  • Windowsフォームコントロールライブラリプロジェクトテンプレート
  • Windowsサービスプロジェクトテンプレート
  • WFワークフローアクティビティライブラリプロジェクトテンプレート
  • WPFカスタムコントロールライブラリプロジェクトテンプレート
  • WPFユーザーコントロールライブラリプロジェクトテンプレート
  • ASP.NETサーバーコントロールアイテムテンプレート
  • COMクラスアイテムテンプレート
  • 構成ファイル項目テンプレート
  • フレームセットアイテムテンプレート
  • インターフェース項目テンプレート
  • CLRインストーラークラスアイテムテンプレート
  • ローカルデータベースキャッシュアイテムテンプレート
  • モジュール定義ファイル項目テンプレート
  • ネストされたマスターページアイテムテンプレート
  • ATL登録スクリプトアイテムテンプレート
  • MSレポートアイテムテンプレート
  • レポートWizardアイテムテンプレート
  • .NETリソースファイルアイテムテンプレート
  • Win32リソースファイル項目テンプレート
  • 静的検出ファイル(Webサービス)アイテムテンプレート
  • トランザクションコンポーネントアイテムテンプレート
  • Webコンテンツフォームアイテムテンプレート
  • Windowsスクリプトホストアイテムテンプレート
  • Windowsサービス項目テンプレート
  • XMLスキーマアイテムテンプレート
58
Wedge

エディションの比較表

編集:これは2008年ではなく2005年のことだとは知らなかった

8
John Sheehan

Visual Studio 2008製品の比較

私の知る限り、その使用に制限はありませんが、私は弁護士ではありません。

AviewAnewは、Express Editionを商用で使用できることを指摘しました。VisualStudio Express Editionを使用して構築されたアプリケーションには、ライセンスの制限はありません。 [〜#〜] faq [〜#〜] #7を参照してください。

7
Tobi

これらは私にとって最も重要なものです:

  • 条件付きのブレークポイントを設定することはできません
  • アドインのサポート
  • リファクタリングは非常に制限されています(名前の変更、抽出メソッド)
5

[〜#〜] mfc [〜#〜] は、私の意見では最も重要な欠けているものです。

3
Paul Reiners

不足しているもの(持っているのがいい)は:

ソース管理統合は、ソース管理プラグインAPI(以前のMSSCCI API)またはソース管理に基づくソース管理ソリューションを有効にします。 VSPackage

これは特に、 Perforce などのシステムで作業している場合、ファイルを変更する前にファイルをチェックアウトする必要がある場合、特にすべてのチームメンバーのプロジェクト設定を変更する場合に重要です。

2
Edmundito

アドインは許可されていません

2
John Sheehan

他の人々は膨大なリストを投稿していますが、実際問題として、主にシステムプログラミングを行う人として言えば、Express Editionを使用するときに最も見逃している機能は

  1. デバッガーのスレッド対応部分、および

  2. 組み込みのバイナリビューアでファイルを開く機能。

MFCプログラミングをより頻繁に行った場合、ダイアログデザイナーも見逃してしまうでしょう。

2
AShelly

現在、ExpressエディションではF#を取得できないことに注意してください。ただし、これはある時点で変更される可能性が高いと思います。

回避策があります- Visual Studio Shell および F#CTP を個別にインストールすると、それらは連携して動作します。

0
Benjol

この MSDNドキュメント で必要なものがすべて得られます!

0
Mitchel Sellers

Visual Studio 2008の場合、Expressエディションには組み込みのテスト機能がありません。

0
Kevin Sheffield

アドインare Visual Studio Expressで許可されています。最も注目すべきものはMicrosoftから直接提供されたものです。XNAGame StudioはVisual Studio Expressアドインとして機能します。

独自のVisual Studio Expressアドインを構築できるプロジェクトタイプ(完全なVisual Studioでのみ使用可能)もあります!

0
Jeff B

デバッグで、Windows Vista上のVisual Studio Express(C++)2008(サービ​​スパック1)で問題が発生しました。 (a)プログラムを中断する、(b)アプリからフォーカスをIDEに戻す、(c)実行を再開するなど、何かをしたときはいつでも、プログラムは約30秒間ハングしました。タスクマネージャーは、「VSExpress.exe」がその間CPU全体を消費していることを示しました。この間、VistaはIDEのタイトルバーに「応答なし」と表示しました。

これで私はおかしくなったので、Visual Studio Professional 2008の商用コピー(SoftwareSurplusから150ドル)を購入し、問題を解決しました。

0
Tim Cooper

Platform SDK でライブラリをダウンロードすると、 [〜#〜] mfc [〜#〜] アプリケーションをビルドできます。しかし、ダイアログを設計するための組み込みのサポートはありません。

0
Martin Beckett