Es gibt viele Tutorials, wie man mehrsprachige RESX-Dateien erstellt und Satelliten-Assemblies mit AL.exe erstellt, aber ich habe kein funktionierendes Beispiel gefunden, wie man RESX/Resources/Satelliten-DLL-Dateien in einzelne EXE-Dateien einbettet und verteilt multilanguage App als solche EXE.Wie man mehrsprachige Dateien * .resx (oder * .resources) in einzelne EXE einbetten?
Ich habe versucht, ilmerge.exe zu verwenden, aber es sieht aus wie es nicht funktioniert für mehrere DLLs mit dem gleichen Namen (Kultur Satelliten DLLs haben identische Namen, ursprünglich in verschiedenen Unterbenannten nach Kultur benannt).
Ich weiß auch nicht, wie Sie ResourceManager-Instanz erstellen, um mit eingebetteten Ressourcen zu arbeiten.
Meine Ziele sind dynamisches Umschalten zwischen geschlossenen, vordefinierten Sprachen. Ich brauche Klasse/Methode, die Kultur Zeichenfolge (d. H. "De-DE"), Ressource-Name (d. H. "AbbrechenText") erhalten und übersetzten Text basierend auf eingebettet ResX/Ressource/DLL.
Ich benutze VS2008, bitte beachten Sie, welche Einstellung für "Build-Aktion" in resx/Ressourcen-Dateien Eigenschaftenblatt benötigt wird. Arbeitscode Beispiel oder Link zu Tutorial-Projekt wäre die beste.
Ich weiß, es ist gruselig, einen solchen alten Thread wieder zu aktivieren, aber ich bin daran interessiert herauszufinden, ob Sie Ihr Problem gelöst haben und wenn ja, wie? Verwenden Sie immer noch bis zu diesem Zeitpunkt Ihre Herangehensweise (die Antwort, die Sie unten gegeben haben)? Ich arbeite an einem ähnlichen Projekt in VS 2012 und möchte meine Sprachressourcen-DLLs in die Haupt-assembly/exe-Datei kombinieren, während ich immer noch ResourceManager verwende, um zwischen Deutsch und Englisch zu wechseln. Vielen Dank! – Sebastian
@Sebastian Ich habe keinen anderen Weg erforscht, bitte teile es mit, wenn du einen besseren findest – tomash