2012-06-05 2 views
-1

Я планирую написать драйвер виртуального принтера Windows (XP, Vista и 7) с помощью C/C++. Поэтому я хотел знать, какая из них лучшая IDE, которую я могу использовать для этого. Из того, что я прочитал, Windows Driver Kit 8 (WDK-8) гораздо более интегрирован с новой Visual Studio 2012, но драйверы для Windows XP не поддерживаются WDK-8. Поэтому я надеялся, что кто-нибудь подскажет мне, какая версия будет лучше для меня.IDE для разработки драйверов Windows

Поскольку Visual Studio довольно дорого, поэтому я не хочу его покупать, если у него нет преимуществ перед использованием Eclipse в моем случае.

Кроме того, если мне нужно использовать Visual Studio, то какой версии визуальной студии хватит для одного разработчика, такого как я: Professional, Premium или Ultimate?

+0

Какие функции «должны иметь»? Для большинства c я бы использовал Emacs или аналогичный текстовый редактор –

+0

Какой драйвер виртуального принтера вам нужен? Драйверы принтера AFAIK, в отличие от драйверов дисплея, могут работать в пользовательском режиме. – valdo

+1

Посмотрите на [программу BizSpark] (http://www.microsoft.com/bizspark/About/Default.aspx), и это [сравнительная таблица] (http://www.microsoft.com/visualstudio/en- us/products/2010-edition/product-comparison) для Visual Studio Edition – Steve

ответ

1

до VS 2012, Visual Studio не имеет преимуществ, чем Eclipse. Почти весь драйвер построен в режиме командной строки и использует windbg в качестве отладчика, поэтому VS - это просто редактор.

В VS 2012 он создает шаблон для WDF-драйвера, легко создать драйвер из шаблона. Но я не думаю, что это причина для дорогого VS.

+0

Спасибо за ваш ответ! Да я согласен. Вы знаете, если есть способ интегрировать WDK-инструменты в eclipse, такие как компилятор, компоновщик, отладчик и т. Д.? – mabicha

+0

@Manas Я не использую затмение, поэтому не знаю. – RolandXu

+0

@RolandXu устанавливаю WDK после установки VS2012Ultimate, но нет шаблона для драйвера WDF. I ремонт VS, но не затронут – AminM

1

Взгляните на DDKBuild.

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

Я использую Visual Studio 2012 в сочетании с DDKBuild для компиляции драйверов - когда ошибки обнаруживаются я могу видеть их в окне Списка ошибок и могу получить взятые прямо к правой линии в источнике драйвера .. спасает кучу времени!

Я установил различные решения для решения различных вариантов драйвера, которые я хочу, например. запуск PreFast pass, компиляция в виде 32-битного, 64-битного, для разных целей ОС и т. д. - упрощает переход между Release и Debug или инструментами статического анализа.

В основном вы создаете новый проект Makefile Visual Studio в Visual Studio, а затем установить NMAKE | сборки командной строки на что-то вроде этого:

ddkbuild -WIN7 -prefast проверил. -cZ
или
ddkbuild -WIN7XP проверено. -cZ
или
ddkbuild -WIN7XP бесплатный. -cZ
и т.д.

Я не использовал его сам, но более мощный способ использовать Visual Studio, чтобы сделать разработку драйверов, посмотрите на VisualDDK

http://visualddk.sysprogs.org/

1

Visual Studio 2013 Сообщество Издание является бесплатным и может использоваться в качестве IDE для драйверов

 Смежные вопросы

  • Нет связанных вопросов^_^