2012-11-09 3 views
7

Я пытался скомпилировать и развернуть WFP sample obtained from MSDN под названием msnmntr, но эта же проблема применима ко всем образцам.Разработка драйверов Windows: отсутствует вариант развертывания в Visual Studio 2012

Этот и все образцы не могут быть развернуты, потому что есть один шаг in the documentation, отсутствующий в Visual Studio 2012 Ultimate.

Он говорит:

1) Откройте страницу свойств для пакета драйверов. Щелкните правой кнопкой мыши проект пакета драйвера в обозревателе решений и выберите «Свойства».

2) На страницах свойств пакета драйвера щелкните Свойства конфигурации, нажмите «Установить драйвер», а затем «Развертывание».

Однако нет такой опции в Visual Studio 2012, как вы можете видеть на скриншоте ниже:

enter image description here

Я хотел бы знать, что я делаю неправильно.

+1

Я вижу то же самое. Я предлагаю вам обратиться по адресу http://social.msdn.microsoft.com/Forums/en-US/wdk/threads – SomeWittyUsername

+0

Я разместил там: http://social.msdn.microsoft.com/Forums/en-US/wdk/thread/066e9a7d-18f5-4aef-a5f4-2c9df1ae9f65 – ppaulojr

ответ

4

Это ответ, который я получил от поддержки Microsoft.

Открыть msnmntr.sln в Visual Studio.

В обозревателе решений щелкните правой кнопкой мыши Решение msnmntr (2 проекта) и выберите Add > New Project. Перейдите к Windows Driver > Package. Добавьте новый пакет установки драйвера с именем msnmntr Пакет.

В обозревателе решений щелкните правой кнопкой мыши Решение msnmntr (2 проекта) и выберите Configuration Manager. Выберите нужную конфигурацию и платформу (пример: Win8 Debug, x64).

В обозревателе решений щелкните правой кнопкой мыши msnmntr Пакет и выберите «Свойства». Перейдите к Configuration Properties > Driver Install > Deployment. Проверьте Enable deployment. Проверьте Remove previous driver versions before deployment. Введите имя целевого компьютера. Выберите Do Not Install.

В обозревателе решений найдите и откройте msnmntr.inf. В разделе [Version] добавьте следующие строки:

Class = ActivityMonitor 
CatalogFile = msnmntr.cat 

Чуть выше в разделе [Strings], добавьте следующие разделы:

[SourceDisksNames] 
1 = %DiskId1%,,,"" 

[SourceDisksFiles] 
msnmntr.sys = 1,, 

В меню Построение выберите команду Построить решение.

Найдите файл INF на целевом компьютере (например: C:\DriverTest\DriverFiles\msnmntr.inf). Щелкните правой кнопкой мыши файл INF и выберите Install.

На целевом компьютере откройте окно командной строки в качестве Администратора и введите net start msnmntr.

2

Итак, у меня была та же проблема с образцом, с которым я работаю. Все исходило из путаницы в том, какой проект они действительно хотели, чтобы я редактировал. оказалось, что это не проект драйвера, а тот, который называется «пакет». Не уверен, что у вас такой пакет, но в этом была проблема. enter image description here

+0

Что находится внутри подпроекта пакета? Мой говорит, что он пропускает INF-файл – ppaulojr

+0

Нет, мы не видим там «пакетного» проекта. Кстати, мы используем образец WFP «редактирование потока». – fnf

+0

все образцы, похоже, испытывают такую ​​же проблему – ppaulojr

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