Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tej sekcji opisano zagadnienia dotyczące wdrażania aplikacji MUI w celu optymalnego użycia przez logikę ładowania aplikacji i moduł ładujący zasoby.
Opakowanie
Tworzenie pakietów dla aplikacji zależy od typu obsługiwanego języka, ponieważ system Windows instaluje pakiety językowe na podstawie preferencji użytkownika. Jeśli na przykład zdecydujesz się na obsługę ustawień języka systemu, możesz zapewnić obsługę wszystkich języków w jednym pakiecie, niezależnie od zamierzonego użytkownika.
Jeśli aplikacja i zasoby są duże, należy użyć jednego pakietu dla obsługiwanego języka. Możesz na przykład użyć tego typu pakietu, jeśli aplikacja prezentuje języki do wyboru przez użytkownika, a użytkownik potrzebuje dynamicznego dodawania i usuwania zasobów językowych.
Umieszczanie plików w systemie Windows Vista i nowszych
W tej sekcji opisano umieszczanie plików dla aplikacji MUI przeznaczonej tylko dla systemu Windows Vista i nowszych.
Umieść plik LN
Typowy plik LN dla aplikacji MUI to plik .exe lub plik .dll, na przykład BakerDelta.dll. Należy umieścić ten plik w folderze głównym, w którym zainstalowano aplikację, na przykład X:\\<somepath>\BakerDelta.dll.
Umieszczanie plików zasobów Language-Specific
Pliki zasobów specyficzne dla języka muszą mieć przewidywalne nazwy utworzone przez dołączenie ciągu ".mui" do pełnej nazwy pliku LN, na przykład BakerDelta.dll.mui. Te pliki należy umieścić w podfolderach o nazwie po odpowiednich nazwach języków . W poniższym przykładzie przedstawiono umieszczanie zasobów dla pliku BakerDelta.dll LN z plikami zasobów specyficznymi dla języka dla języka angielskiego (Zjednoczone Królestwo), angielskiego (Stany Zjednoczone), neutralnego angielskiego, hiszpańskiego (Hiszpania), hiszpańskiego (Meksyk) i neutralnego języka hiszpańskiego:
- X:\\<>\BakerDelta.dll ścieżki
- X:\\<somepath>\en-GB\BakerDelta.dll.mui
- X:\\<somepath>\en-US\BakerDelta.dll.mui
- X:\\<somepath>\en\BakerDelta.dll.mui
- X:\\<somepath>\es-ES\BakerDelta.dll.mui
- X:\\<somepath>\es-MX\BakerDelta.dll.mui
- X:\\<somepath>\es\BakerDelta.dll.mui
Pliki zasobów należy umieścić w odpowiednich lokalizacjach podczas instalacji aplikacji MUI lub pakietu językowego. Ważne jest, aby umieścić każdy plik w prawidłowym folderze, ponieważ moduł ładujący zasobów nie może działać prawidłowo w przeciwnym razie. Korzystając z powyższego przykładu, moduł ładujący zasobów analizuje zasoby X:\<somepath>\en-US\BakerDelta.dll.mui dla zasobów języka angielskiego (Stany Zjednoczone). Jeśli moduł ładujący wyszukuje ten plik i napotyka tylko zasoby języka hiszpańskiego, kończy się niepowodzeniem.
Umieszczanie plików w systemie operacyjnym Windows Vista
Aplikacja do uruchamiania w systemie operacyjnym pre-Windows Vista może używać konwencji systemu Windows Vista umieszczania plików zasobów specyficznych dla języka w folderach na podstawie nazw języków. Alternatywnie aplikacja może być zgodna ze starszą konwencją, która tworzy ścieżki z identyfikatorów języka . W przypadku aplikacji, które obsługują tylko jeden język, wystarczy umieścić plik zasobów specyficzny dla języka w katalogu głównym z plikiem binarnym.
Rozważmy na przykład plik LN o nazwie BakerDelta.dllz plikami zasobów specyficznymi dla języka dla języka angielskiego (Zjednoczone Królestwo), angielskiego (Stany Zjednoczone), neutralnego angielskiego, hiszpańskiego (Hiszpania), hiszpańskiego (Meksyk) i neutralnego języka hiszpańskiego. Instalacja w systemie operacyjnym windows Vista może umieścić te pliki w następujący sposób:
- X:\\<>\BakerDelta.dll ścieżki
- X:\\<somepath>\BakerDelta.dll.mui (opcjonalny plik mui zawierający zasoby w języku systemu operacyjnego jako ostateczny rezerwowy)
- X:\\<somepath>\MUI\0809\BakerDelta.dll.mui
- X:\\<somepath>\MUI\0409\BakerDelta.dll.mui
- X:\\<somepath>\MUI\0209\BakerDelta.dll.mui
- X:\\<somepath>\MUI\040a\BakerDelta.dll.mui
- X:\\<somepath>\MUI\080a\BakerDelta.dll.mui
- X:\\<somepath>\MUI\0209\BakerDelta.dll.mui
Oprócz tych plików aplikacja może skonfigurować ostateczny plik zasobów specyficzny dla języka rezerwowego, który będzie znajdować się w tym samym folderze co sama aplikacja. W powyższym przykładzie ten plik to X:\<somepath>\BakerDelta.dll.mui.
Instalacja
Logika instalacji do kopiowania i konfigurowania plików aplikacji opiera się na obsługiwanych językach i lokalizacji plików zasobów języka w odpowiednich lokalizacjach instalacji. Instalator musi zainstalować i skonfigurować aplikację, aby użytkownik mógł łatwo dodawać i usuwać języki.
Jeśli aplikacja po prostu instaluje język docelowego systemu operacyjnego, instalator musi wykryć interfejs użytkownika systemu operacyjnego, aby określić zasoby aplikacji do zainstalowania. Aby zapewnić najlepszą obsługę środowiska użytkownika, instalator powinien również wykryć język interfejsu użytkownika, aby przedstawić zlokalizowany interfejs użytkownika dla samej instalacji.
Zaleca się użycie Instalatora Windows (MSI) do utworzenia oprogramowania instalacyjnego. Skojarzone zasoby powinny być uwzględniane w pliku zasobów języka podstawowego, zgodnie z opisem w Tworzenie pliku zasobu języka podstawowego. Aby uzyskać instrukcje dotyczące przygotowywania instalatora aplikacji przy użyciu tożsamości usługi zarządzanej, zobacz Instalator Windows.
Odinstaluj program
Możesz również dostarczyć program odinstalowywania za pomocą aplikacji MUI. Plik MSI jest również zalecany do tworzenia tego programu. Aby uzyskać instrukcje dotyczące przygotowywania oprogramowania dezinstalacji przy użyciu tożsamości usługi zarządzanej, zobacz Instalator Windows.
Tematy pokrewne