Ich arbeite an mehrsprachige C# Windows Forms-Anwendung. Ich benutze Sprachen wie Japanisch, Chinesisch, Thai und Koreanisch. Also lade ich Ressourcendateien wie Resources.ja-JP.resx, Resources.zn-CH.resx, Resources.th-TH.resx und Resources.ko-KR.resx.Ressourcen mit großen Bildern
Wir verwenden in unserem Projekt große Bilder, die in die entsprechenden Ressourcen geladen werden. Die Größe der Ressourcen-DLL beträgt also jeweils etwa 400 MB.
Ich versuche, die Anwendung im x86 Debug-Modus ausführen, aber ich bekomme "out of Memory Ausnahme" beim Ändern der Sprache. Ich habe viele Suchen durchgeführt, aber alle sagen, dass es an sehr großen DLLs liegt.
Hat jemand das gleiche Szenario konfrontiert. Lass es mich wissen, bitte.
Setzen Sie keine Bitmaps, da diese sehr groß sind. Reduziere sie zuerst. Erstellen Sie kleine Bilder und Ressourcen und zeigen Sie, wo immer es nötig ist. Für den Fall, dass große HD-Bilder angezeigt werden müssen. Rendere sie von der Festplatte. Setze sie nicht in Dll, sondern setze ihren Pfad zum Rendern. Vergessen Sie nicht, auch zu entsorgen. – Ramankingdom
Anrufliste FTW! –
Danke für Ihren Vorschlag. –