Hola soy nuevo en la lista

09/02/2006 - 21:36 por rabilero | Informe spam
Hola

He instalado unos nuevos componentes en C# para visual Studio.net

Al incluirlos en mi proyecto me crean unas dlls que los contienen en el
camino de mi aplicación, y al querer distribuir mi aplicación tengo que
cargar con todas estas dlls que contienen lo componentes. Mi pregunta es que
como puedo meter los componentes en el ejecutable, es decir que para
distribuir la aplicación baste con distribuir su *.exe.

Agradecimientos

JJ

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
09/02/2006 - 22:04 | Informe spam
Hola,

Ese el comportamiento por defecto de .NET - los ensamblados no se "enlazan"
como ocurre en otros lenguajes tradicionales, sino que mantienen su
identidad, lo que permite que sólo se carguen en memoria cuando sean
necesitados.
No obstante, si quieres combinar varios ensamblados en uno solo, puedes
utilizar la utilidad ILMerge disponible en el sitio web de Microsoft:

http://www.microsoft.com/downloads/...layLang=en

Slds - Octavio


"rabilero" escribió en el mensaje
news:
Hola

He instalado unos nuevos componentes en C# para visual Studio.net

Al incluirlos en mi proyecto me crean unas dlls que los contienen en el
camino de mi aplicación, y al querer distribuir mi aplicación tengo que
cargar con todas estas dlls que contienen lo componentes. Mi pregunta es
que como puedo meter los componentes en el ejecutable, es decir que para
distribuir la aplicación baste con distribuir su *.exe.

Agradecimientos

JJ


Respuesta Responder a este mensaje
#2 solusoft
13/02/2006 - 17:51 | Informe spam
Hola,

con ILMerge se cargarían todos los ensamblados (que están combinados en uno
solo) en memoria a hacer referencia a cualquier clase de los mismos.

saludos.

"Octavio Hernandez" escribió:

Hola,

Ese el comportamiento por defecto de .NET - los ensamblados no se "enlazan"
como ocurre en otros lenguajes tradicionales, sino que mantienen su
identidad, lo que permite que sólo se carguen en memoria cuando sean
necesitados.
No obstante, si quieres combinar varios ensamblados en uno solo, puedes
utilizar la utilidad ILMerge disponible en el sitio web de Microsoft:

http://www.microsoft.com/downloads/...layLang=en

Slds - Octavio


"rabilero" escribió en el mensaje
news:
> Hola
>
> He instalado unos nuevos componentes en C# para visual Studio.net
>
> Al incluirlos en mi proyecto me crean unas dlls que los contienen en el
> camino de mi aplicación, y al querer distribuir mi aplicación tengo que
> cargar con todas estas dlls que contienen lo componentes. Mi pregunta es
> que como puedo meter los componentes en el ejecutable, es decir que para
> distribuir la aplicación baste con distribuir su *.exe.
>
> Agradecimientos
>
> JJ
>
>



Respuesta Responder a este mensaje
#3 rabilero
13/02/2006 - 19:13 | Informe spam
Gracias Octavio, tu siempre respondes, eso me da mucho gusto pues me he
anotado en otras listas donde nunca responden.
Sabes, trate de usar el ILMerge una version del sft para el framework 1.1
que es el que tengo instalado, tengo un ejecutable proyect1.exe y un
componente MyXPButton.dll

uso la linea de comandos

ILMerge /out: C:\prueba.exe C:\proyect1.exe C:\MyXPButton.dll

esa linea de comandos me da error, saben lo que esta pasando?


"solusoft" escribió en el mensaje
news:
Hola,

con ILMerge se cargarían todos los ensamblados (que están combinados en
uno
solo) en memoria a hacer referencia a cualquier clase de los mismos.

saludos.

"Octavio Hernandez" escribió:

Hola,

Ese el comportamiento por defecto de .NET - los ensamblados no se
"enlazan"
como ocurre en otros lenguajes tradicionales, sino que mantienen su
identidad, lo que permite que sólo se carguen en memoria cuando sean
necesitados.
No obstante, si quieres combinar varios ensamblados en uno solo, puedes
utilizar la utilidad ILMerge disponible en el sitio web de Microsoft:


http://www.microsoft.com/downloads/...layLang=en

Slds - Octavio


"rabilero" escribió en el mensaje
news:
> Hola
>
> He instalado unos nuevos componentes en C# para visual Studio.net
>
> Al incluirlos en mi proyecto me crean unas dlls que los contienen en el
> camino de mi aplicación, y al querer distribuir mi aplicación tengo que
> cargar con todas estas dlls que contienen lo componentes. Mi pregunta
> es
> que como puedo meter los componentes en el ejecutable, es decir que
> para
> distribuir la aplicación baste con distribuir su *.exe.
>
> Agradecimientos
>
> JJ
>
>



Respuesta Responder a este mensaje
#4 Octavio Hernandez
13/02/2006 - 21:23 | Informe spam
Hola, Rabilero!

Algunas ideas,

a) ¿Has bajado el ILMerge para la versión 1.1? Tal vez haya algún problema
si estás usando el de la 2.0 sobre ensamblados 1.1.
b) En principio la línea de comandos parece OK, a excepción de que tienes un
espacio entre /out: y el nombre del fichero de salida, tal vez eso sea el
problema.
c) ¿Qué dice el mensaje de error que te da?

Slds - Octavio


"rabilero" escribió en el mensaje
news:
Gracias Octavio, tu siempre respondes, eso me da mucho gusto pues me he
anotado en otras listas donde nunca responden.
Sabes, trate de usar el ILMerge una version del sft para el framework 1.1
que es el que tengo instalado, tengo un ejecutable proyect1.exe y un
componente MyXPButton.dll

uso la linea de comandos

ILMerge /out: C:\prueba.exe C:\proyect1.exe C:\MyXPButton.dll

esa linea de comandos me da error, saben lo que esta pasando?


"solusoft" escribió en el mensaje
news:
Hola,

con ILMerge se cargarían todos los ensamblados (que están combinados en
uno
solo) en memoria a hacer referencia a cualquier clase de los mismos.

saludos.

"Octavio Hernandez" escribió:

Hola,

Ese el comportamiento por defecto de .NET - los ensamblados no se
"enlazan"
como ocurre en otros lenguajes tradicionales, sino que mantienen su
identidad, lo que permite que sólo se carguen en memoria cuando sean
necesitados.
No obstante, si quieres combinar varios ensamblados en uno solo, puedes
utilizar la utilidad ILMerge disponible en el sitio web de Microsoft:


http://www.microsoft.com/downloads/...layLang=en

Slds - Octavio


"rabilero" escribió en el mensaje
news:
> Hola
>
> He instalado unos nuevos componentes en C# para visual Studio.net
>
> Al incluirlos en mi proyecto me crean unas dlls que los contienen en
> el
> camino de mi aplicación, y al querer distribuir mi aplicación tengo
> que
> cargar con todas estas dlls que contienen lo componentes. Mi pregunta
> es
> que como puedo meter los componentes en el ejecutable, es decir que
> para
> distribuir la aplicación baste con distribuir su *.exe.
>
> Agradecimientos
>
> JJ
>
>









Respuesta Responder a este mensaje
#5 Octavio Hernandez
13/02/2006 - 22:03 | Informe spam
Hola, solusoft,

Efectivamente, el contenido de los ensamblados fuente se combinan en uno
solo.

Slds - Octavio


"solusoft" escribió en el mensaje
news:
Hola,

con ILMerge se cargarían todos los ensamblados (que están combinados en
uno
solo) en memoria a hacer referencia a cualquier clase de los mismos.

saludos.

"Octavio Hernandez" escribió:

Hola,

Ese el comportamiento por defecto de .NET - los ensamblados no se
"enlazan"
como ocurre en otros lenguajes tradicionales, sino que mantienen su
identidad, lo que permite que sólo se carguen en memoria cuando sean
necesitados.
No obstante, si quieres combinar varios ensamblados en uno solo, puedes
utilizar la utilidad ILMerge disponible en el sitio web de Microsoft:


http://www.microsoft.com/downloads/...layLang=en

Slds - Octavio


"rabilero" escribió en el mensaje
news:
> Hola
>
> He instalado unos nuevos componentes en C# para visual Studio.net
>
> Al incluirlos en mi proyecto me crean unas dlls que los contienen en el
> camino de mi aplicación, y al querer distribuir mi aplicación tengo que
> cargar con todas estas dlls que contienen lo componentes. Mi pregunta
> es
> que como puedo meter los componentes en el ejecutable, es decir que
> para
> distribuir la aplicación baste con distribuir su *.exe.
>
> Agradecimientos
>
> JJ
>
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida