Msbuild не может создать проект CAB смарт-устройства

Я пытаюсь настроить TeamCity 7.0 для приложения для смарт-устройств. Мое решение Visual Studio содержит два проекта:

  1. SmartRead -> Мобильное приложение
  2. SmartReadInstaller -> CAB-проект смарт-устройства для создания CAB-файла

Моя конфигурация TeamCity, похоже, успешно создает приложение SmartRead и создает необходимые артефакты. Но похоже, что MSBuild не может обрабатывать проект SmartReadInstaller. Журналы сборки TeamCity говорят:

vddproj не поддерживается MSBuild и не может быть построен.

Вот полный журнал сборки для справки:

[11:46:10]Checking for changes
[11:46:10]Publishing internal artifacts
[11:46:10]Clearing temporary directory: C:\TeamCity\buildAgent\temp\buildTmp
[11:46:10]Clean build enabled: removing old files from C:\TeamCity\buildAgent\work\e252314f72f0d569
[11:46:10]Checkout directory: C:\TeamCity\buildAgent\work\e252314f72f0d569
[11:46:10]Updating sources: server side checkout
[11:46:11]Starting: C:\TeamCity\buildAgent\plugins\dotnetPlugin\bin\JetBrains.BuildServer.MsBuildBootstrap.exe /workdir:C:\TeamCity\buildAgent\work\e252314f72f0d569 /msbuildPath:C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe
[11:46:11]in directory: C:\TeamCity\buildAgent\work\e252314f72f0d569
[11:46:13]SmartRead.sln.teamcity: Build target: TeamCity_Generated_Build (3s)
[11:46:13][SmartRead.sln.teamcity] TeamCity_Generated_Build (3s)
[11:46:13][TeamCity_Generated_Build] MSBuild (3s)
[11:46:13][MSBuild] SmartRead.sln: Build target: Rebuild (2s)
[11:46:13][SmartRead.sln] ValidateSolutionConfiguration
[11:46:13][ValidateSolutionConfiguration] Building solution configuration "Release|Any CPU".
[11:46:13]SmartRead\SmartRead.csproj: Build target: Rebuild (2s)
[11:46:13][SmartRead.sln] Rebuild (2s)
[11:46:16][Rebuild] CallTarget
[11:46:16][CallTarget] SmartReadInstaller:Rebuild
[11:46:16][SmartReadInstaller:Rebuild] Warning
[11:46:16][Warning] C:\TeamCity\buildAgent\work\e252314f72f0d569\SmartRead.sln warning MSB4078: The project file "SmartReadInstaller\SmartReadInstaller.vddproj" is not supported by MSBuild and cannot be built.
[11:46:16]Process exited with code 0
[11:46:16]Publishing internal artifacts
[11:46:16][Publishing internal artifacts] Sending build.finish.properties.gz file
[11:46:16]Publishing artifacts
[11:46:16]Build finished

Обратите внимание, что я использую средство запуска Visual Studio (sln) для создания своего приложения. Как я могу это исправить? Как мне создать CAB-файлы для моего проекта?


person Abdel Raoof Olakara    schedule 26.05.2012    source источник


Ответы (1)


MSBuild не поддерживает проекты развертывания VS. Вы можете рассмотреть возможность переноса установщиков на WiX, поскольку в следующей версии Visual Studio проекты развертывания станут устарело.

Для текущих проектов используйте Devenv.

person KMoraz    schedule 26.05.2012
comment
Но можно ли использовать WiX для создания файлов CAB? - person Abdel Raoof Olakara; 26.05.2012
comment
Не напрямую, а с помощью Microsoft.Deployment.Compression.Cab - person KMoraz; 26.05.2012