C# Embeding satellite dll

C# Embeding satellite dll
2013-08-23T15:29:29+02:00
2013-08-23T21:12:23+02:00
2022-08-08T04:15:31+02:00
Felon
Üdv!

Szatelit dll-ket szeretnék embedelni exe-be, amiket vs hoz létre pl:."hu\myapp.resources.dll" formában. 3db nyelvet kéne beleraknom, mindent próbáltam de egyszerűen nem sikerül megcsinálnom sehogy sem.

Jelenleg gyökérben, simán culture váltással tudok nyelvet váltani, futásidőben nincs szükségem váltani, komponensek inicializálásánál bőven elég ahogy jelenleg is van.

Már nagyon sok kérdést átnéztem, de nem sikerült megoldanom.

Ha valaki betudná mutatni ezen ezen az egyszerű hu-en appon nagyon megköszönném, vagy elmagyarázná itt. :)
Mutasd a teljes hozzászólást!
Helló!

Megnéztem, hát nem tűnik egyszerűnek a történet. A fő gond az, hogy a könyvtár neve határozza meg a nyelvi .dll helyét és ezt nem könnyű kikerülni.

Ez a bejegyzés foglalja össze legjobban a problémát és kínál lehetséges megoldást (kezdőknek nem ajánlott).

Ha ez nem tetszik, alternatívaként saját erőforrások használatával megoldhatod a problémát, pl. .xml file-okban tárolod a különböző nyelveket, és azokat erőforrásként hozzáadod, de ez nekem jóval körülményesebbnek tűnik, mint elviselni néhány alkönyvtárat.
Mutasd a teljes hozzászólást!

  • Próbáltam xml fileban tárolni, de nagyon körülményes volt, pláne hogy 10+ formon igazítani kell a szövegeket.
    Ezért használtam a beépített eszközt, amin kényelmesen és gyorsan megtudtam ezt csinálni.

    A dll-k elférnének mellette nem is ezzel van a gond. Csak mivel használatban van az adott nyelvi lokalizációhoz használt dll így körülményesebb megoldani az updatet, és jelenleg nincs felkészítve a self update ilyen műveletre, ezért lett volna egyszerűbb ha beletudom ágyazni valamilyen formában :)

    Az említett bejegyzést láttam, de nemigazán sikerült vele eredményeket elérnem. :-/
    Mutasd a teljes hozzászólást!
  • Már elkezdtem kidolgozni az új update rendszert, nem szórakozok tovább vele.

    Későbbiekben valakinek talán segítséget nyújthat.
    Lang file-ok elérési útját a következőképp lehet módosítani
    app.config-ba
    <probing privatePath="path"/>

    További válaszokat azért várok. Mivel nem hagy nyugodni a dolog, de a jelenlegi skillem nem teszi lehetővé ennek megoldását.

    //Kukipapa, ha esetleg nem érkezik több válasz a napokban akkor elfogadom megoldásként a hozzászólásod.
    Mutasd a teljes hozzászólást!
abcd