Visual Studio 2008 Express Editionには何が欠けていますか?


126

Visual Studio 2008 Express Editionには何が欠けていますか?

特に、

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

9
閉鎖に同意しない-事実に基づく回答を必要とする、まっすぐな事実上の質問です。
Iain

回答:


163

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

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

注:エクスプレスEULAは商業開発を許可していないとよく言われます-これは真実ではありませんVisual Studio Express FAQ Item 7


2
64ビットexecのサポートがあります。
Nathan Osman、

@George:興味深い-私のC ++ Expressインストール(VC ++ 2010 Expressを含む)はx64コンパイラーを取得しません-Windows SDKをインストールすることでx64サポートを取得していますか?
Michael Burr

1
@マイケル:はい。Windows SDKをインストールしましたが、これも無料でダウンロードできます。
Nathan Osman、

58

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

もちろん、特定のExpressエディションによって異なります(いくつかあり、機能が異なるため)。ソースコントロールの統合(およびTFSクライアントライセンス)、デバッグの制限、リファクタリングの制限、単体テストのサポートの制限、デザイナーのサポートの制限が発生する可能性が最も高い制限です。

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

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


7

Visual Studio 2008製品の比較

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

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


Express Editionを商用利用できますか?はい、Visual Studio Express Editionsを使用して構築されたアプリケーションのライセンス制限はありません。microsoft.com/express/support/faq
Tom Ritter

1
@Tobi提供したリンク(msdn.microsoft.com/en-us/vstudio/products/cc149003.aspx)は無効になっているようです。機能するものはありますか?
Piotr Dobrogost 2009年

@Piotr、クイック検索には、このダウンロードを上げ、それは私が最初にリンクされている比較表含まれていそうです:microsoft.com/downloads/...
トビ

5

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

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



2

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

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

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

MFCプログラミングをより頻繁に行った場合、おそらくダイアログデザイナーも見逃してしまいます。


2

不足しているもの(これは便利です)は次のとおりです。

ソース管理統合 により、2つのオプションが有効になります。ソース管理プラグインAPI(旧称MSSCCI API)に基づくソース管理ソリューション、またはソース管理VSPackage

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


Perforceで作業することが期待されていた場合は、ローカルのMercurialリポジトリとPerfarce拡張機能を使用して、Perforceリポジトリにプッシュ/プルすることを検討するかもしれません。これは、VCSのVSプラグインに依存するのではなく、WindowsエクスプローラーでTortoiseHgを使用できることも意味します。
マークブース


0

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

回避策があります-Visual Studio ShellF#CTPを別々にインストールすると、それらは一緒に動作します。


0

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ドル)の商用コピーを購入し、これで問題が解決しました。




0

Visual Studio Expressではアドイン許可されています。最も注目すべきものは、Microsoftの製品です。XNAGame Studioは、Visual Studio Expressアドインとして機能します。

独自のVisual Studio Expressアドインを作成できるプロジェクトタイプ(完全なVisual Studioでのみ使用できる場合もあります)もあります。


-2

そのためのWindowsサービスを作成することはできません。


Expressを使用してWindowsサービスを作成しました。Express IDEはサービスをインストールして実行するためのすべてのコードを作成するわけではないため、有料版より少し難しいですが、それは可能です。
ジョナサンウェッブ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.