Avatar billede orca Nybegynder
04. april 2004 - 12:34 Der er 1 løsning

Linke neutrale resource filer til assembly

Hejsa.

Jeg har en assembly som benytter sig af en række lokaliserede resource filer.

Min mappe struktur er f.eks bin/da/...resource.dll, /bin/en/...resource.dll.

Det fungerer også fint, den finder sprogene i mapperne. Problemet opstår dog hvis den streng jeg spørger på ikke er defineret for det pågældende sprog. I det tilfælde vil jeg gerne falde tilbage til det helt neutrale sprog.

Jeg kan lave en neutral sprogfil ved at lave den direkte i VS.NET og lade den kompilere/embedde sammen med hele min assembly, men det ønsker jeg ikke.

Jeg vil manuelt kunne sætte en kompileret resource file (.resources) til at være det helt neutrale sprog. Jeg vil tro at det er AL.exe og /link jeg skal have fat i, det har jeg bare ikke fået til at virke.

Jeg har lavet en lille bat fil som smider mine resource filer ind i min bin mappe som de skal være:

AL /t:lib /c:en /embed:Strings.en.resources /out:bin/en/Culture.resources.dll
AL /t:lib /c:da /embed:Strings.da.resources /out:bin/da/Culture.resources.dll
AL /t:lib /c:de /embed:Strings.de.resources /out:bin/de/Culture.resources.dll
AL /t:lib /c:se /embed:Strings.se.resources /out:bin/se/Culture.resources.dll

Hvis nu jeg gerne vil have da sproget til at være det helt neutrale sprog, hvad gør jeg da? Jeg kan godt lave en kopi af DLL'en og lægge den ind i min bin mappe, hvis det er påkrævet.

På forhånd tak!
Avatar billede orca Nybegynder
15. april 2004 - 22:14 #1
lukker.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester