2009-07-14 7 views

Répondre

0

Ils sont très similaires, les DLL Satelite sont pour Traduit ressources.

+0

En fait, je viens de regarder et il y a beaucoup de questions similaires à ce sujet, vous pourriez vouloir supprimer celui-ci. –

4

Les fichiers de ressources sont généralement compilés dans l'application. Une DLL satellite est une DLL, qui comprend toutes les ressources d'une application et, en outre, grâce à sa nomenclature spéciale, elle peut être chargée en fonction du schéma de pays, c'est-à-dire des paramètres régionaux.

409 : LocaleID for English (United States) 
40C : LocaleID for French (Standard) 

Quand je nomme mon testSAT40C.dll dll, il sera chargé quand je travaille lors de la sélection des paramètres régionaux pour la France.

Vous pouvez alors obtenir ressoirces en utilisant

 If (LoadLocalizedResources) Then 

     ' Pull a string resource out of a local resource 
     ' object for demonstration purposes. 
     Command1.Caption = GetString(101) 
    End If 

Pour un exemple complet (y compris le code pour les fonctions GETSTRING et LoadLocalizedResources) semblent here. (Je sais que l'exemple est en VB6, mais assez facile à porter vers d'autres langages.)

0

Les DLLs satellites sont utiles pour stocker des fichiers de ressources, tels que des icônes, des bitmaps et des chaînes de ressources, dans un emplacement centralisé à utiliser pour ajouter. -ins et autres applications. Le fichier de ressources sera converti en DLL satellite lors de la construction de l'application. Les DLL satellites peuvent être réutilisées dans d'autres applications. Les DLLs satellites sont célèbres pour la localisation. Vous pouvez créer différents fichiers de ressources pour différentes langues, les convertir en DLL Satellite et les réutiliser dans différentes applications nécessitant une localisation.

Questions connexes