Diskuze: C# - Přidání knihoven do projektu
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Pod metodu Main napiš tohle:
static Assembly CurrentDomain_AssemblyResolve(object sender,ResolveEventArgs args)
{
using (var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("WindowsFormsApplication1.Resources.knihovna.dll"))
{
byte[] assemblyData = new byte[stream.Length];
stream.Read(assemblyData,0,assemblyData.Length);
return Assembly.Load(assemblyData);
}
}
Místo WindowsFormsApplication1 napiš své jméno aplikace a v metodě main zavolej tohle:
AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve);
A můžeš knihovnu používat přes reference, aby ti to neházelo chyby a build by měl taky fungovat.
A knihovně musíš nastavit vlastnost Build Action na "Embedded Resource".
WindowsFormsApplication1.Resources.knihovna.dll
jméno.složka.knihovna.dll
Už dlouho pátrám po odpovědi.Jednu knihovnu jsem takto v nořil do projektu podle tohoto návodu ale jak přidat do projektu nebo spustitelného programu více knihoven než jednu vis příloha? já vím toto vlákno je s roku 2015 taky se ptám všude díky
Zobrazeno 5 zpráv z 5.