Tworzenie zlokalizowanych programów ładujących Boot WIX 3.6.

Stworzyłem projekt WIX w Visual Studio 2010 ponad rok temu. Tworzy plik MSI i bootstrapper setup.exe. W rzeczywistości tworzy tę parę plików dla dwóch języków - angielskiego i francuskiego. Właśnie włączam ten projekt do naszych kompilacji TFS CI. Mam problem z pobudzeniem kompilacji CI do wygenerowania plików setup.exe programu bootstrapper.

Ostatnio zaktualizowaliśmy Wix na wszystkich naszych serwerach kompilacji do Wix 3.6 RC. Pomyślałem, że spróbuję Burn zamiast używać starego stylu bootstrapera. Dodałem nowy projekt Bootstrapper do mojego rozwiązania. Projekt bootstrapper zawiera prosty pakiet.wxs, który po prostu ładuje MSI wygenerowany przez mój stary projekt MSI. Jednak podczas próby zbudowania otrzymuję następujący błąd:

błąd LGHT0103: System nie może znaleźć pliku C: F Dodatek Dev Rozwiązanie Konfiguracja LaunchPad.Wix bin Wersja fr-fr LaunchPad.msi C: F Korzyści DE Rozwiązanie Konfiguracja LaunchPad.Wix bin Uruchom en-us LaunchPad.msi '.

Moje odwołanie do pakietu w pakiecie wygląda tak:

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

LaunchPad.Wix to nazwa projektu Wix MSI. Jeśli zmienię projekt LaunchPad.Wix, aby zbudować tylko jeden język, to działa dobrze. Wygląda na to, że typ projektu bootstrapera po prostu nie obsługuje tworzenia plików konfiguracyjnych dla wielu języków. Czy to prawda? Wszelkie sugestie dotyczące obejścia?

Edytować

Po dalszych badaniach zastanawiam się, czy projekty bootstrapera wspierają nawet lokalizację. Próbowałem ustawić mój projekt Wix MSI, aby utworzyć tylko fr-fr. Plik setup.exe, który mój projekt bootstrapper został utworzony w języku angielskim. Kiedy edytuję właściwości projektu dla projektu bootstrappera, pole „Kultura do zbudowania” jest zablokowane i puste. Jak zbudowałbym bootstrapera innego niż angielski? Czy to jeszcze możliwe?

questionAnswers(2)

yourAnswerToTheQuestion