
C# přidání knihovny do projektu
Jak se přidá knihovna do projektu? nemyslím using a něco, ale aby bylo to obsaženo ve výsledném spustitelném exáči abych nemusel tu součást řekneme knihovnu tahat pořad s tým spustitelným programem díky
Třeba pomocí ILMerge.
Věc se má tak na youtube je příklad pro generování QRCode https://www.youtube.com/watch?v=32u7kb9DYEk tak jsem to obšlehl a kupodivu mě to funguje ale jak to zkusím na jiném PC tak při stisku tlačítka mě vybafne že tomu něco chybí a to něco
ani nevím kde to je !!! že bych dál do těla spustitelného programu to je má idea 

Možná by bylo vhodné napsat to "něco".
to jsem našel v PC
QRCoder.dll
QRCoder.1.3.6.nupkg
Proč neodpovídáš na dotazy?
tak to my vyskakuje na druhém PC
Chybí ti tam QRCoder.dll
No a já bych chtěl ten soubor QRCoder.dll přidat do těla spustitelného programu abych to nemusel tahat pořád sebou jde to vůbec? nebo se pletu s Android studiem tam to mě se zdá jde
Tak si znovu přečti první odpověď.
Tak se omlouvám přecenil jsem svoje programátorské schopnosti jak použít to ILMerge ? díky
https://github.com/dotnet/ILMerge
Jsou v zásadě dvě možnosti. Buď si to přidáš jako Target do .csproj souboru nebo to budeš spouštět z příkazové řádky.¨
Např.:
Já si nevím rady jak s tím pracovat
na youtube jsem našel toto https://www.youtube.com/watch?v=l9_6Dx97KZE iLMerge-GUi tohle bych pochopil ale zase nevím odkud si stáhnout s nějakého důvěryhodného zdroje ale v projektu nebo s příkazové řádky to nechápu
díky
Proboha, napsal jsem ti přesný příkaz a ty stejně hledáš na YT něco úplně jiného. Že se vůbec snažím.
Já jsem to zkoušel v příkazovém řádku přesně to co mě napsal ilmerge app.exe QRCoder.dll /out:appmerged.exe a mě to nefunguje ,to je program který si odněkud musím stáhnout ne ? asi s toho odkazu cos mě dal ,ale jak s tím pracovat kde ho nakopírovat do kterého adresáře a tak předem díky za pomoc
Místo app.exe musíš napsat název tvého programu.
Když napíšeš "mně to nefunguje", co chceš poradit? Určitě se vypíše nějaká chybová hláška.
Měl by ses naučit základy a dělat jen to, na co stačíš.
Vše potřebné najdeš na https://github.com/dotnet/ILMerge včetně spousty příkladů.
Dobře stáhl jsem si ten projekt do visual studia a spustil vyšel s toho spustitelný ILMerge.exe zkopíroval ho do adresáře kde mám ty knihovny a ten dotyčný soubor a spustil jsem ten příkaz který je označen žlutě výsledek je takový viz příloha kde je chyba teď ?napsat jako výstupný soubor jsem zkoušel cokoliv díky
Nikdo neříká, že by sis to ILMerge.exe měl vytvořit sám, ale to už je fuk.
Za tím /out: nemá být mezera.
>ilmerge QRcodereader.exe AForge.Video.DirectShow.dll /out:QRcodereader.exe
An exception occurred during merging:
Nelze načíst soubor nebo sestavení System.Compiler, Version=3.0.0.0, Culture=neutral, PublicKeyToken=736440c9b414ea16 nebo jeden z jejich závislých prvků. Systém nemůže nalézt uvedený soubor.
v ILMerging.ILMerge.Merge()
v ILMerging.ILMerge.Main(String[] args)
Já už nevím co s tím
Výstupní soubor se samozřejmě musí jmenovat jinak, než původní.
A nejspíš ti tam chybí soubor System.Compiler.dll
A tem System.Compiler.dll na co je není to k vůli tomu že jsem tam přidal funkci console.beep() jako efekt při detekci QR kódu ?
Ten soubor patří k ILMerge.
co teď ?


Máš ho tam nebo ne?
A kde ho mám mít v systému WIN10 nebo kde ? nebo kde ho mám hledat ?
V adresáři, kde ji vytvořil ILMerge.exe. Pořád ale nechápu, proč nepoužíváš standardní postupy a musíš si vymýšlet vlastní komplikovanější, na které pak nestačíš.
mám ho tam C:\Users\Víťa \Documents\Visual Studio 2015\ILMerge-master\ILMerge-master\System.Compiler\obj\Debug
edit aha ten musím překopírovat do toho adresáře hned napravím
edit nepomohlo to