0

C / C ++を使用してWindows(XP、Vista、および7)仮想プリンタードライバーを作成することを計画しています。そのため、これに使用できるIDEがどれであるかを知りたいと思いました。私が読んだところによると、Windows Driver Kit 8(WDK-8)は新しいVisual Studio 2012とはるかに統合されていますが、WindowsXP用のドライバーはWDK-8ではサポートされていません。ですから、どのバージョンが私に最適かについて誰かが私に提案してくれるかどうかを期待していました。

Visual Studioはかなり高価なので、私の場合はEclipseを使用するよりもいくつかの利点がない限り、購入したくありません。

また、Visual Studioを使用する必要がある場合、私のような1人の開発者には、Professional、Premium、UltimateのどのバージョンのVisualStudioで十分ですか?

4

3 に答える 3

1

VS 2012 より前では、Visual Studio には Eclipse よりも利点がありません。ほとんどすべてのドライバーはコマンド ライン モードでビルドされ、windbg をデバッガーとして使用するため、VS は単なるエディターです。

VS 2012 では、テンプレートを WDF ドライバーにビルドするため、テンプレートからドライバーを簡単に作成できます。しかし、高価な VS を使用する理由にはならないと思います。

于 2012-06-05T10:11:19.170 に答える
1

DDKBuild を見てください。

http://www.hollistech.com/Resources/ddkbuild/ddkbuild.htm

Visual Studio 2012 を DDKBuild と組み合わせてドライバーをコンパイルします。エラーが表示された場合は、[エラー一覧] ウィンドウにエラーが表示され、ドライバー ソースの正しい行に直接移動できます。時間を大幅に節約できます。

PreFast パスの実行、さまざまな OS ターゲット向けの 32 ビット、64 ビットとしてのコンパイルなど、必要なさまざまなドライバー オプションに対してさまざまな SolutionConfigurations をセットアップしました。これにより、リリースとデバッグ、または静的分析ツールを簡単に切り替えることができます。

基本的に、Visual Studio で新しい Visual Studio Makefile プロジェクトを作成し、NMAKE|Build コマンド ラインを次のように設定します。

ddkbuild -WIN7 -prefast チェック済み。-cZ
または
ddkbuild -WIN7XP チェック済み。-cZ
または
ddkbuild -WIN7XP free 。-cZ
など

私自身は使用していませんが、Visual Studio を活用してドライバー開発を行うより強力な方法については、VisualDDK を参照してください。

http://visualddk.sysprogs.org/

于 2012-07-12T10:28:33.007 に答える