Используйте 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-файлы! Наш процесс установки уже начинается с исполняемого файла, который запускается на устройстве и загружает файлы, поэтому я просто заставлю его выполнить всю работу. Все зависимости в конечном итоге попадают в выходную папку после сборки.