質問

.NET FrameworkとともにWindows SDKをインストールする必要があります。フレームワークがあるのに、なぜSDKが必要なのですか?

編集:

これは、.net開発の場合だけではありません。また、Silverlightアプリを開発する場合は、追加のSDKをインストールする必要があります。なぜですか?

役に立ちましたか?

解決

基本的に、.NETフレームワークには、基本的な開発に必要なツールのほとんどが含まれています-コンパイラ、プロジェクトのmsbuildエンジン。ただし、いくつかの特定のタスク-アセンブリリンク、COMおよびWebサービスのコード生成、CIL分析など-には、Windows SDKに含まれている追加のツールセットが必要です。

IMHO .NETフレームワークのディストリビューションは既に大きなものであり、これらのツールが原因でさらに大きくなると良くありません。

他のヒント

.NETフレームワークはマネージアプリケーションのみを対象としており、Windows APIのサブセットです。 Windows SDK(または今日呼ばれているもの)は、マネージコードでラップされていないAPIを含む、より大きなAPIセットです。

Visual Studioをインストールするときに、.NETフレームワークとともにWindows SDKがインストールされるという話ですか?

「はい」の場合、これはアンマネージ開発にWindows SDKが(主に)必要であるためです。

C:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ binフォルダーには、exe.ampに外部からマニフェストを埋め込むために使用できるmt.exeなどのツールもあります。 dll。(管理対象アプリも)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top