Как создать файл inf для проекта кабины смарт-устройства из командной строки?

Я пытаюсь получить непрерывную интеграцию для создания сборки проекта смарт-устройства из командной строки msbuild из командной строки. Все, что я нашел, говорит об использовании файла inf (с помощью cabwiz), созданного при сборке проекта из Visual Studio. Есть ли способ создать inf с помощью файла .vddproj, чтобы я мог затем использовать его с cabwiz.exe?

12.12.2008 21:51:39
3 ОТВЕТА
РЕШЕНИЕ

Лучше всего либо запустить devenv.exe (или devenv.com) из задачи msbuild, либо украсть INF, сгенерированный Visual Studio, и использовать его для запуска cabwiz.exe из задачи msbuild.

Обсуждение MVP: http://social.microsoft.com/Forums/en-US/csharpide/thread/a3caae81-fd79-45a9-ac38-f471e30e5b2a

CabWiz.exe: http://msdn.microsoft.com/en-us/library/aa924359.aspx

Ссылка INF: http://msdn.microsoft.com/en-us/library/aa924371.aspx

Примеры: http://blog.enterprisemobile.com/2008/07/automating-build-versioning-and-publishing-smart-device-projects-with-team-foundation-build/ http://blog.opennetcf.com/ ctacke / 2008/09/18 / AutomatingCABFileGenerationWithMSBUILD.aspx http://guystarbuck.blogspot.com/2006/08/automate-build-of-windows-moble-cab.html

4
28.03.2009 23:54:00

Вы спрашиваете, как создать файл CAB или как включить его в свой проект? Вы можете создать inf, а затем добавить командную строку к событию после сборки.

-1
12.12.2008 22:41:25

Как насчет добавления «проекта Smart Device CAB» в ваше решение (доступно в Visual Studio 2005 и 2008)? Проекты такого типа создают файл .inf из результатов других проектов в решении и порождают "cabwiz.exe", чтобы создать окончательную версию cab.

Я лично использую NAnt вместо MSBuild и предпочитаю вручную редактировать мой inf-файл (не так часто), но проект CAB, кажется, является подходящим решением для использования MSBuild.

PS: будьте осторожны, если вашей кабине нужно установить dword реестра (-1) (0xffffffff): у cabwiz, как известно, есть неприятная ошибка, когда дело доходит до этого.

PS2: также обратите внимание на этот другой пост .

0
23.05.2017 11:44:22