Создание файла .inf из командной строки (с использованием msbuild) - PullRequest
3 голосов
/ 27 января 2009

Я хотел бы создать файл .inf (для создания файла .cab) с помощью командной строки msbuild.

Сначала я попытался пересобрать решение, используя VS IDE, и он создал файл .inf, который можно использовать для создания файла .cab (пакет для мобильного устройства). Затем я попытался создать INF-файл с помощью msbuild с помощью следующей команды:

msbuild solutionName.sln /p:platform="Windows Mobile 6 Professional SDK (ARMV4I)" /t:rebuild"

Он успешно перестроил решение и все проекты, но не создал файл .inf в каталоге проекта развертывания.

Кто-нибудь знает, как создать файл .inf из командной строки?

1 Ответ

5 голосов
/ 27 января 2009

Полагаю, вы имеете в виду, что решение содержит проект CAB-файла Smart Device, и этот проект не создается? К сожалению, проект CAB (и обычные настольные установки в этом отношении) - это своего рода заблуждение. Они являются подключаемыми модулями для Studio, которые на самом деле не взаимодействуют с msbuild и не могут быть напрямую автоматизированы. Вместо этого вам нужно взломать команду Exec, чтобы запустить devenv, передать аргументы и затем скопировать результаты. См. Эту статью о процедурах установки на рабочем столе. Тот же процесс работает и для проектов устройств.

Это точная причина, по которой мы все еще собираем вручную INF и запускаем cabwiz независимо .

...