Ty masz res, ja mam rc i resx. Poza tym, ja mam na myśli konkretnie korzystanie z klas NET-owych by się do tego dobrać.
Mam coś (w C#)
public static List<string> GetImageList()
{
System.Reflection.Assembly asm = System.Reflection.Assembly.GetExecutingAssembly();
System.Globalization.CultureInfo culture = Thread.CurrentThread.CurrentCulture;
string resourceName = asm.GetName().Name + ".g";
System.Resources.ResourceManager rm = new System.Resources.ResourceManager(resourceName, asm);
System.Resources.ResourceSet resourceSet = rm.GetResourceSet(culture, true, true);
List<string> resources = new List<string>();
foreach (DictionaryEntry resource in resourceSet)
{
resources.Add((string)resource.Key);
}
rm.ReleaseAllResources();
return resources;
}
Jeszcze nie wiem czy działa...
i coś takiego (C++/CLI)
for each(System::String ^name in System::Reflection::Assembly::GetExecutingAssembly()->GetManifestResourceNames())
{
MessageBox::Show(name);
}
Ok, napisałem do pewnego źródła informacji. Zaraz się dowiem jak to się robić powinno (bo mam nadzieję, że w tak dużym programie użyli plików zasobów)