Hozzászólások
-
SzerzőBejegyzés
-
Sikerült megtudnom, hogy monodevelop-ban hogy lehet megoldani, bár kódból még nem tudom. Leírom, hátha egyszer mást is érdekelni fog:
References -> kiválasztani a fájl nevét -> Jobb gomb -> Local Copy Reference-t kikapcsolni.
Sikerült megtudnom, hogy monodevelop-ban hogy lehet megoldani, bár kódból még nem tudom. Leírom, hátha egyszer mást is érdekelni fog:
References -> kiválasztani a fájl nevét -> Jobb gomb -> Local Copy Reference-t kikapcsolni.
„Vagy inkább nem ostoba, csak nem képes előrelátni az időben, és/vagy a kódolója fejében…”
Akkor kérdezze meg. Ezt úgy hívják, hogy „Preferences” / „Options” / stb.„Pl a neten próbáltad. Bár, csak van valami referencia manuálja is annak, amit használsz…”
Igen próbáltam, csak nem tudtam, hogy ezt Import dll-nek hívják.„Nem az ide-ben kell beállítgatni, hanem neked kell úgy kódolni, hogy afutás után (megkeresse és) betöltse a dll-t onnan, ahol lesz… ill.arról az esetről is neked kell gondoskodni, ha a dll nincs meg.”
Igen. Ezt kérdeztem, hogy hogy lehet megcsinálni.„Vagy inkább nem ostoba, csak nem képes előrelátni az időben, és/vagy a kódolója fejében…”
Akkor kérdezze meg. Ezt úgy hívják, hogy „Preferences” / „Options” / stb.„Pl a neten próbáltad. Bár, csak van valami referencia manuálja is annak, amit használsz…”
Igen próbáltam, csak nem tudtam, hogy ezt Import dll-nek hívják.„Nem az ide-ben kell beállítgatni, hanem neked kell úgy kódolni, hogy afutás után (megkeresse és) betöltse a dll-t onnan, ahol lesz… ill.arról az esetről is neked kell gondoskodni, ha a dll nincs meg.”
Igen. Ezt kérdeztem, hogy hogy lehet megcsinálni.Az a baj az IDE megoldásával, hogy ez az ostoba bemásolja a dll-t a project mappájába, így a dll-ből annyi példány lesz, amennyi project használja. A lefordított programok pedig mindig a saját mappájukban lévő dll-t használják. Ez pedig gáz, hiszen tudtommal pont az a dinamikus könyvtár lényege, hogy egy van belőle és ha frissítem, akkor minden program az újat használja anélkül, hogy újra kéne őket fordítani, vagy ahány program használja, annyi mappába át kéne másolni a dll-t.
És nem találtam monodevelop-ban olyan beállítást, amivel ezt a másolgatást ki lehetne kapcsolni.
Az a baj az IDE megoldásával, hogy ez az ostoba bemásolja a dll-t a project mappájába, így a dll-ből annyi példány lesz, amennyi project használja. A lefordított programok pedig mindig a saját mappájukban lévő dll-t használják. Ez pedig gáz, hiszen tudtommal pont az a dinamikus könyvtár lényege, hogy egy van belőle és ha frissítem, akkor minden program az újat használja anélkül, hogy újra kéne őket fordítani, vagy ahány program használja, annyi mappába át kéne másolni a dll-t.
És nem találtam monodevelop-ban olyan beállítást, amivel ezt a másolgatást ki lehetne kapcsolni.
Azt szeretném elérni, hogy ne kelljen monodevelop-ban mindenféle menükben hozzáadni a fájlt a projecthez, hanem kódba be tudjam írni, hogy melyik könyvtárat szeretném használni (mint c-/c++ -ban az #include vagy pascal-ban a uses).
Lehet, hogy nem statikus könyvtárnak hívják, de meg lehet azt is csinálni, hogy egy forráskódú fájlt hozzáadok és szerintem az nem lesz dinamikus, de ez végül is nem olyan fontos.
A lényeg az IDE kikerülése a kóddal.
Azt szeretném elérni, hogy ne kelljen monodevelop-ban mindenféle menükben hozzáadni a fájlt a projecthez, hanem kódba be tudjam írni, hogy melyik könyvtárat szeretném használni (mint c-/c++ -ban az #include vagy pascal-ban a uses).
Lehet, hogy nem statikus könyvtárnak hívják, de meg lehet azt is csinálni, hogy egy forráskódú fájlt hozzáadok és szerintem az nem lesz dinamikus, de ez végül is nem olyan fontos.
A lényeg az IDE kikerülése a kóddal.
Köszi
vizsla:
Igazad van, nem a részévé akarom tenni, hanem hivatkozni rá. De kódból nem tudom, hogyan. Te tudod?zoltan22:
Valóban így is működik. További érdeklődőknek:
„Soluion” tab -> „References” -> „Edit references” -> „.Net Assembly” tab -> kiválasztani a fájlt -> „+ Add” gomb.Köszi
vizsla:
Igazad van, nem a részévé akarom tenni, hanem hivatkozni rá. De kódból nem tudom, hogyan. Te tudod?zoltan22:
Valóban így is működik. További érdeklődőknek:
„Soluion” tab -> „References” -> „Edit references” -> „.Net Assembly” tab -> kiválasztani a fájlt -> „+ Add” gomb. -
SzerzőBejegyzés
legutóbbi hsz