C# Dll knihovna v jiném adresáři – .NET – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

C# Dll knihovna v jiném adresáři – .NET – Fórum – Programujte.comC# Dll knihovna v jiném adresáři – .NET – Fórum – Programujte.com

 

Vlákno bylo úspěšně vloženo.
Pokud sám přijdeš na řešení, nezapomeň ho sem přidat!
Attila
~ Anonymní uživatel
18 příspěvků
5. 2. 2012   #1
-
0
-

Z vlastní assembly potřebuji použít cizí dll, která již na cílových počítačích je (v různých verzích a dvou možných umístěních pro 32 a 64 bit).

Otázka zní, jak mám zajistit použití dll která není ve stejném adresáři, ani podadresářích, jako exe.

Děkuji.

Nahlásit jako SPAM
IP: 178.72.192.–
CZechBoY+4
Věrný člen
6. 2. 2012   #2
-
0
-

udělej si konfigurák a do něj si ulož cestu při prvním spuštění/instalaci

Nahlásit jako SPAM
IP: 213.192.10.–
Attila
~ Anonymní uživatel
18 příspěvků
6. 2. 2012   #3
-
0
-

#2 CZechBoY
Jde o exe se dvěma knihovnami (vlastní a cizí), bez instalace. Mým cílem je distribuce pouze jediného souboru. Vlastní knihovnu jsem vložil do exe, bez problému. Nyní se chci podobně zbavit i cizí dll.

Zkusil jsem ilmerge - nevyhodí žádnou chybu, ale exe nelze spustit.

Zkusil jsem vložit dll do resource podle http://jankoweb.tode.cz/…exe-souboru/ . Při spuštění dostanu hlášku:

Could not load file or assembly 'Tarser, Version=2010.11129.0.713, Culture=neutral, PublicKeyToken=null' or one of its dependencies. Systém nemůže nalézt uvedený soubor.

V resource dll vložená je.

Nejjednodušší si mi zdá být, v mém exe určit cestu ke knihovně, která již na cílových počítačích je. Nikde se mi ale nedaří najít postup, jak programu sdělit, kde má knihovnu najít.

Nahlásit jako SPAM
IP: 178.72.192.–
Attila
~ Anonymní uživatel
18 příspěvků
7. 2. 2012   #4
-
0
-

#1 Attila
Odpovím si sám - Assembly.LoadFrom.

Nahlásit jako SPAM
IP: 178.72.192.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 12 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý