Создание локализованных загрузчиков WIX 3.6.

Я создал проект WIX в Visual Studio 2010 более года назад. Он создает файл MSI и загрузчик setup.exe. На самом деле, он создает эту пару файлов для двух языков -английского и французского.Я только сейчас интегрирую этот проект в наши сборки TFS CI. У меня возникли проблемы с получением сборки CI для создания файлов setup.exe загрузчика.

Недавно мы обновили Wix на всех наших серверах сборки до Wix 3.6 RC. Итак, я решил попробовать Burn вместо использования старого стиля загрузчика. Я добавил в свое решение новый проект Bootstrapper. Проект загрузчика включает в себя простой пакет bundle.wxs, который просто загружает MSI, сгенерированный моим старым проектом MSI. Однако, когда я пытаюсь собрать, я получаю следующую ошибку:

error LGHT0103: The system cannot find the file 'C:\Tf\Advantage\Dev\Solution\Configuration\LaunchPad.Wix\bin\Release\fr-fr\LaunchPad.msi;C:\Tf\Advantage\Dev\Solution\Configuration\LaunchPad.Wix\bin\Release\en-us\LaunchPad.msi'.

Ссылка на мой пакет в бандле выглядит так:

<MsiPackage Id="MyApplication" SourceFile="$(var.LaunchPad.Wix.TargetPath)" />

LaunchPad.Wix — это название проекта Wix MSI. Если я изменю проект LaunchPad.Wix, чтобы создать только один язык, он будет работать нормально. Мне кажется, что тип проекта загрузчика просто не поддерживает создание установочных файлов для нескольких языков. Это правда? Любые предложения по обходному пути?

Изменить

После дальнейшего расследования мне интересно, поддерживают ли проекты начальной загрузки локализацию. Я попытался настроить свой проект Wix MSI на создание только fr -fr. Файл setup.exe, созданный моим проектом загрузчика на английском языке. Когда я редактирую свойства проекта для проекта начальной загрузки, поле «Культуры для создания» заблокировано и пусто. Как мне построить не -английский загрузчик? Возможно ли это еще?

14
задан Pale Blue Dot 13 July 2012 в 20:54
поделиться