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

У меня есть решение 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, где вы указываете как имя и конфигурацию решения, так и имя и конфигурацию проекта. Та же проблема возникает.

1 ответ

Решение

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

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