Создание файла.inf из командной строки (с использованием msbuild)

Я хотел бы создать файл.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 ответ

Решение

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

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

Другие вопросы по тегам