我没有得到资源文件和卫星 dll 之间的区别。
vaibhav
问问题
2262 次
3 回答
4
资源文件通常被编译到应用程序中。卫星 dll 是一个 dll,它包括应用程序的所有资源,此外,通过其特殊命名法,可以根据国家模式(即区域设置)加载。
409 : LocaleID for English (United States)
40C : LocaleID for French (Standard)
当我将我的 dll 命名为 testSAT40C.dll 时,它将在我为法国选择区域设置时加载。
然后,您可以使用
If (LoadLocalizedResources) Then
' Pull a string resource out of a local resource
' object for demonstration purposes.
Command1.Caption = GetString(101)
End If
有关完整示例(包括 GetString 和 LoadLocalizedResources 函数的代码),请查看此处。(我知道该示例使用 VB6,但很容易移植到其他语言。)
于 2009-07-14T06:35:56.017 回答
0
它们非常相似,Satelite Dlls 用于翻译资源。
于 2009-07-14T06:34:06.597 回答
0
附属 DLL 可用于将资源文件(例如图标、位图和资源字符串)存储在一个集中位置,以便在加载项和其他应用程序中使用。构建应用程序时,资源文件将转换为附属 DLL。卫星 DLL 可以在其他应用程序中重用。卫星 DLL 以本地化而闻名。您可以为不同的语言创建不同的资源文件,转换为 Satellite DLL 并在需要本地化的不同应用程序中重复使用。
于 2014-10-10T09:18:45.930 回答