Tuesday, February 02, 2010

Auslesen von Resourcen

1) Assmembly öffnen
2) aus dem Manifest enthaltenen Resourcen auslesen
3) für alle Resourcen des Assemblies mittels ResourceReader die einzelnen Resourceinträge lesen

Assembly a=Assembly.LoadFrom(@"E:\Anwendung.resources.dll");
foreach (string resourceName in a.GetManifestResourceNames())
{
// Opens a resource reader and gets an enumerator from it.
IResourceReader reader = new ResourceReader(a.GetManifestResourceStream(resourceName));
IDictionaryEnumerator en = reader.GetEnumerator();

while (en.MoveNext())
{
Console.WriteLine();
Console.WriteLine("Name: {0}", );
Console.WriteLine("Value: {0}", en.Value);
}
reader.Close();
}

No comments: