Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: K4PR1C0RN10 en 19 Febrero 2022, 22:16 pm



Título: VS Abrir un proyecto compilado sin necesidad de los dll
Publicado por: K4PR1C0RN10 en 19 Febrero 2022, 22:16 pm
Holisssss !!!

Necesito ayuda en una cosa, digamos que yo cree un proyecto con visual studio y lo compile, pero ese proyecto yo lo hice utilizando librerias dll, y cuando lo compilo el archivo .exe de mi proyecto necesita esos dll en la misma carpeta para poder abrir

¿ Hay alguna manera de poder hacer que sea solo el .exe sin necesidad de los dll ? (Utilizo C#
y vb.net si se puede hacer de una forma que funcione para los 2 mejor, si no el que mas uso es C# :v)


Título: Re: VS Abrir un proyecto compilado sin necesidad de los dll
Publicado por: .xAk. en 20 Febrero 2022, 04:42 am
Compilar en estático. Necesitas la librería que puedan enlazar en estático también.


Título: Re: VS Abrir un proyecto compilado sin necesidad de los dll
Publicado por: **Aincrad** en 20 Febrero 2022, 15:52 pm
Debes Meter las .DLL en los recursos de tu proyecto. despues los cargas dinamicamente.

En c# , los cargarías en el Main() antes de iniciar algún formulario. en vb.net en el apartado de eventos de la aplicacion. (esta es la forma manual de hacerlo)



Hice una pequeña utilidad que ya hace todo el trabajo por ti, es una version GUI para la herramienta commandline Libz .

Descarga : Merge.NET (https://anonymshare.com/WNkd/mergenet.exe)

Pasos :

1) Elegir el .exe
2) Elegir todas las dependencias .dll (Solo admite administradas por el momento)
3) Selecciona la pestaña MERGE
4) Presiona el botón Protect .

(http://imgfz.com/i/u8KDUJd.png)

(http://imgfz.com/i/lFuyxZs.png)



Resultado :

Antes

(http://imgfz.com/i/MynPI1a.png)

Despues

(http://imgfz.com/i/Qt6MHV2.png)



Si no sabes como hacerlo, puedo ayudarte vía discord : Destroyer#8328