использовать devenv для создания проекта CAB смарт-устройства с указанной конфигурацией

У меня есть решение Visual Studio 2008 с проектом Smart Device CAB. Я работаю над автоматизацией процесса релиза. Я использую devenv для создания файла inf, который я использую для создания CAB следующим образом:

C:\programming\acs_reader2>"C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv" ACSreader2\ACSreader2Setup\ACSreader2Setup.vddproj /Rebuild Release /SafeMode

Он создает файл inf, но для некоторых зависимостей использует неправильную конфигурацию (Test вместо Release). Когда я строю из VS, этого не происходит. Я что-то делаю не так или это ошибка? Если это ошибка, есть ли способ ее обойти? Я отчаянно пытаюсь избежать необходимости вручную поддерживать файл inf.

Я также пробовал этот другой формат, который более соответствует примеру из devenv rebuild документация, в которой вы указываете имя и конфигурацию решения, а также имя и конфигурацию проекта. Возникает та же проблема.


person still_dreaming_1    schedule 03.05.2011    source источник


Ответы (1)


Я пытался придумать более творческое решение этой проблемы и понял это! Я смотрел на это так в двух измерениях. Файлы CAB доставляют мне проблемы уже много лет. Решение? Не используйте файлы CAB! Наш процесс установки уже начинается с исполняемого файла, который запускается на устройстве и загружает файлы, так что я просто оставлю ему всю работу. Все зависимости в любом случае попадают в папку вывода после сборки.

person still_dreaming_1    schedule 03.05.2011