Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: rigorvzla en 31 Mayo 2022, 01:55 am



Título: Compartir Proyectos y Compilar
Publicado por: rigorvzla en 31 Mayo 2022, 01:55 am
Hola amigos, disculpen el titulo del hilo, pero no sabia como plantear el tema, la situacion es la siguiente, tengo 3 proyectos.

El proyecto A es el programa principal
El proyecto B es una libreria que esta anexada como referencia al proyecto A
El proyecto C es un programa secundario , el cual quiero que al compilarse , informacion del proyecto A sea usada en el proyecto C , pero no se como hacerlo no se lograrlo.

Exactamenteo lo que quiero lograr es , que el  programa C  al compilarlo, tome el namespace del programa A , desde el programa B (la libreria) que fue anexada al programa A.

espero me entiendan , cualquier duda escriban y buscare de explicarlo mejor.


Título: Re: Compartir Proyectos y Compilar
Publicado por: Serapis en 5 Junio 2022, 20:45 pm
No se entiende bien... orienta hacia demasiados lados como para asumir uno específico.

Normalmente si se precisa que un programa controle otro programa, cabe preguntarse, si el programa controlado, no es preferible que sea una librería o en todo caso un servidor.


Título: Re: Compartir Proyectos y Compilar
Publicado por: Elektro Enjuto en 12 Octubre 2022, 22:45 pm
no se como hacerlo no se lograrlo.

Dependiendo de lo que quieras lograr, tienes varias opciones. Paso a mencionar dos de ellas:

1. En el programa "C", puedes cargar el ensamblado "A" y obtener el espacio de nombres e información de cualquier miembro definido en él, mediante:

-> System.Reflection (https://learn.microsoft.com/en-us/dotnet/api/system.reflection?view=net-6.0)

2. Puedes implementar un canal de comunicación para interoperar con el programa "A" y "B" desde el programa "C" mediante un bloque de memoria compartida entre ambos procesos:

-> Memory-mapped files (https://learn.microsoft.com/en-us/dotnet/standard/io/memory-mapped-files)

Con eso puedes enviar y recibir/leer absolutamente cualquier cosa que quieras (cualquier tipo de datos) y en tiempo real.

Aquí tienes un ejemplo completo de un forero:

https://foro.elhacker.net/net_c_vbnet_asp/libreria_de_snippets_para_vbnet_compartan_aqui_sus_snippets-t378770.0.html;msg1961091#msg1961091 (https://foro.elhacker.net/net_c_vbnet_asp/libreria_de_snippets_para_vbnet_compartan_aqui_sus_snippets-t378770.0.html;msg1961091#msg1961091)

-Enjuto Mojamuto "rey de los frikis" a su disposición para futuras dudas.