Példa a MUI-parancsikonra
Ez a szakasz azt ismerteti, hogyan adhat hozzá erőforrás-sztringeket a Windows Installer Shortcut táblához többnyelvű felhasználói felületekkel (MUI) való használatra.
Windows Installer 2.0 és Windows Installer 3.0: Nem támogatott. Ehhez a példához Windows Installer 4.0 szükséges.
A MUI-kompatibilis alkalmazások fejlesztéséről a többnyelvű felhasználói felület (MUI) dokumentációjában olvashat.
A Windows Vista többnyelvű felhasználói felületei által használt erőforrás-sztringek hozzáadása Windows Installer-csomaghoz:
Adja hozzá az összes nyelvsemleges és nyelvi fájl adatait a Fájltábla. A fájlok például egy nyelvsemleges fájlból (msimsg.dll) és angol (msimsgen.dll.mui), japán (msimsgja.dll.mui) és kínai (msimsgcs.dll.mui) nyelvfájlokból állhatnak. Minden fájl egy másik összetevőhöz tartozhat. Minden fájl hosszú és rövid fájlnévvel is rendelkezhet. Ebben a példában a következő információkat lehet hozzáadni a Fájltábla.
fájltábla (részleges)
Fájl Komponens_ Fájlnév msimsgmuija MSIMSG_MUI_JA msimsgja.dll|msimsg.dll.mui msimsgmuics MSIMSG_MUI_CS msimsgcs.dll|msimsg.dll.mui msimsgmuien MSIMSG_MUI_EN msimsgen.dll|msimsg.dll.mui msimsgdll MSIMSG msimsg.dll Adjon hozzá információkat a Összetevő tábla ezekhez az összetevőkhöz. Minden összetevő egyedi GUID-azonosítóval rendelkezik, amelyet be kell írni a Komponens tábla ComponentId mezőjébe. Az összetevőhöz tartozó fájl szolgálhat az összetevő KeyPath-fájljaként. Az egyes összetevőket tartalmazó könyvtár a Directory_ mezőben adható meg. Az alábbi információk hozzáadhatók a Komponens táblához.
összetevőtábla (részleges)
Komponens Címtár_ KeyPath MSIMSG_MUI_JA MUIFolder_JA msimsgmuija MSIMSG_MUI_CS MUIFolder_CS msimsgmuics MSIMSG_MUI_EN MUIFolder_EN msimsgmuien MSIMSG MUIFolder msimsgdll Szerkessze a Címtár táblát, hogy az összetevők a megfelelő könyvtárakba legyenek telepítve. Mindenképpen adjon meg információkat arról a könyvtárról, ahol a parancsikon telepítve lesz. A következő információk például hozzáadhatók egy olyan csomag címtártáblájában, amely telepíti az összetevőket és egy parancsikont, amely a DesktopFolder könyvtárban található.
címtártábla (részleges)
Címtár Directory_Parent DefaultDir TARGETDIR SourceDir MsiTest TARGETDIR MsiTest:. MUIFolder MsiTest MUI MUIFolder_CS MUIFolder cs-CZ MUIFolder_EN MUIFolder en-US MUIFolder_JA MUIFolder ja-JP DesktopFolder TARGETDIR . Adjon hozzá egy sort a Billentyűparancs táblához minden egyes parancsikonhoz. A Billentyűparancs táblázat például a következő információkat tartalmazza a Címtármappák könyvtárba telepített két billentyűparancsról, a Quick1 és a Quick2 parancsikonról. Minden parancsikon a Cél mezőben megadott funkcióhoz tartozik. A parancsikonhoz társított ikon a Icon_ mezőben és az Icon táblában adható meg.
billentyűparancstábla (részleges)
Parancsikon Címtár_ Komponens_ Cél Ikon Gyors1 DesktopFolder MSIMSG FeatureChild1_Local HelpFileIcon.exe Gyors2 DesktopFolder MSIMSG FeatureChild1_Local HelpFileIcon.exe Adjon hozzá információkat a Funkciótábla táblához, amelybe a funkció tulajdonosa parancsikon tartozik. A parancsikon aktiválása után a telepítő ellenőrzi, hogy a szolgáltatáshoz tartozó összes összetevő telepítve van-e a Shortcut tábla Component_ oszlopában megadott összetevő kulcsfájljának elindítása előtt. Ebben a példában a következő információk vehetők fel a FeatureParent1_Local funkció funkciótáblázatához.
funkciótábla (részleges)
Vonás Feature_Parent Cím Attribútumok FeatureParent1_Local FeatureParent1_Local 16 FeatureChild1_Local FeatureParent1_Local FeatureParent1_Local 0 Minden új parancsikonhoz adja hozzá az erőforrás-sztring adatait a BillentyűparancstáblaDisplayResourceDLL, DisplayResourceId, DescriptionResourceDLL és DescriptionResourceId mezőihez. A DisplayResourceDLL és DescriptionResourceDLL mezők a Formázott sztring formátumban tartalmazzák az erőforrás-sztringet. A formázott sztring a formázott formátum [#fájlkulcs] konvencióját használhatja. Adja hozzá az erőforrás-sztringek megjelenítési és leírási indexeit a DisplayResourceId és a DescriptionResourceId mezőkben.
billentyűparancstábla (részleges)
Parancsikon DisplayResourceDLL DisplayResourceId DescriptionResourceDLL DescriptionResourceId Gyors1 [#msimsgdll] 36 [#msimsgdll] 37 Gyors2 [#msimsgdll] 38 [#msimsgdll] 39 A csomag telepítése után ellenőrizze, hogy a többnyelvű felhasználói felület a várt módon működik-e.