Inglobare dll

giovedì 01 settembre 2011 - 12.00
Tag Elenco Tags  C#  |  .NET 2.0  |  Windows XP  |  Visual Studio 2005

paolo973 Profilo | Senior Member

Ciao,

una win application ha tre dll come dipendenze. Quando do il software do 4 file il .exe e le 3 dll.

è possibile inglobare tutto nel .exe o al massimo inglobare tutto in una dll?



luigidibiasi Profilo | Guru

se le dll le hai scritte tu (quindi hai i progetti) si
altrimenti no (spero di non aver detto castroneria)
>>motd
vedi commento sotto...

Luigi Di Biasi


http://www.dibiasi.it/
http://netsell.dibiasi.it - ecomm software -
http://blogs.dotnethell.it/luigidibiasi/
http://yadamp.unisa.it/ - YADAMP CMS -

AntCiar Profilo | Expert

Ciao.

Indipendentemente se le dll sono tuo o di terze parti, puoi fare quello che vuoi tu.
Basta fare questo: tutte le dll (o altri file in generale che a te servono) vanno aggiunte all''interno delle risorse.
Poi all'avvio dell'applicazione salvi ogni risorsa nell'equivalente file ed il gioco è fatto.

Per estrarre la risorsa e salvarla puoi usare questo codice:

public static bool ExtractEmbeddedResource(string ResourceName, string pathFile) { bool res = true; try { byte[] bb = (byte[])Resources.ResourceManager.GetObject(ResourceName); File.WriteAllBytes(pathFile, bb); res = true; } catch (Exception ex) { res = false; } return res; }

ciao ciao
Cristian Barca

luigidibiasi Profilo | Guru

beccata la castroneria (mia)

lol
Luigi Di Biasi


http://www.dibiasi.it/
http://netsell.dibiasi.it - ecomm software -
http://blogs.dotnethell.it/luigidibiasi/
http://yadamp.unisa.it/ - YADAMP CMS -

paolo973 Profilo | Senior Member

altra strada più semplice?

luigidibiasi Profilo | Guru

scusa ma tu vuoi fare un unico grande exe giusto?
Luigi Di Biasi


http://www.dibiasi.it/
http://netsell.dibiasi.it - ecomm software -
http://blogs.dotnethell.it/luigidibiasi/
http://yadamp.unisa.it/ - YADAMP CMS -
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5