JanKoWeb: Programování - Visual Studio: c# a vložení dll knihovny přímo do výsledného exe souboru
"Nemusí pršet, stačí když kape..."
JanKoWeb - návody, postřehy a rady ze světa softwaru pro každého.
Recenze knih a humorná tvorba pro chvíle oddechu...
Mezinárodní den biologické rozmanitosti.

Do východu slunce 6 hodin a 22 minut (vyjde 08:09, zapadne 16:00).

"Nezbytným krokem k tomu, abyste od života získali věci, po kterých toužíte, je rozhodnout se, co vlastně chcete."

B. Stein
Galerie nemohla být načtena.
Jméno:
Číselně: pět a čtyři je
Perfekcionismus NENÍ usilovaní o to nejlepší. Je to sledování toho nejhoršího, co v nás je, té stránky, která říká, že nic z toho, co uděláme, nebude dost dobré - že to musíme zkoušet znovu a znovu.
Při každém obnovení stránky se zde vypíše zpráva skriptu.

Skript je zdrojový kód interpretovaného programu.

Pohání celý tento web a rád komunikuje s návštěvníky.-)
RSS RSS zdroj článků a novinek

Visual Studio: c# a vložení dll knihovny přímo do výsledného exe souboru

Stručný návod, jak ve Visual Studiu vytvořit aplikaci, používající dll knihovnu tak, aby vznikl jen jeden výsledný exe soubor a dll knihovna se nemusela k distribuci zvlášť přikládat.

Ve Visual Studiu menu Project / Properties / Resources - v horní liště přepněte zobrazení na Files a do pole pod lištou vložte požadovanou dll knihovnu (normálně metodou přetažení ze složky, ke ji máte uloženou, jako v průzkumníku).

Poté do zdrojového kódu Vaší aplikace přidejte před inicializaci komponenty, která danou dll knihovnu používá toto:

.
.
.
public Form1()
        {
          // prilinkovani MojeDllKnihovna.dll
          AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve);
      
          // inicializace komponent
          InitializeComponent();
        }

        System.Reflection.Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
        {   // prilinkovani MojeDllKnihovna.dll
            return System.Reflection.Assembly.Load(Properties.Resources.MojeDllKnihovna);
        }
.
.
.

Poté by se již měl výsledný exe soubor vytvářet s vloženou dll knihovnou jako jeden soubor.

Reference

Tento návod jsem sepsal díky příspěvku uživatele mracka michal na http://forum.zive.sk.

Více na [C#] Přilinkování assembly nebo DLL (fórum).

Rubrika Programování | Tagy Visual Studio, C#, Exe, Dll, Přilinkování | Ne 27.03.2011 | 9507x

Náhodné články

© 2008-2025 JK, kontakt, právní upozornění
Powered by Janko's RS| XHTML, CSS, RSS, analýza kódu, SEO servis, dostupnost, hosting, líbí se Vám tu?
Požadavek: 0.94164 s, generování: 0.04298 s, paměť: 1.21 MB, sql dotazů: 8, CPU: 11.36

.