elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Compartir Proyectos y Compilar
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Compartir Proyectos y Compilar  (Leído 4,769 veces)
rigorvzla

Desconectado Desconectado

Mensajes: 221


Ver Perfil
Compartir Proyectos y Compilar
« 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.


En línea

Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.391


Ver Perfil
Re: Compartir Proyectos y Compilar
« Respuesta #1 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.


En línea

Elektro Enjuto

Desconectado Desconectado

Mensajes: 121



Ver Perfil WWW
Re: Compartir Proyectos y Compilar
« Respuesta #2 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

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

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

-Enjuto Mojamuto "rey de los frikis" a su disposición para futuras dudas.
« Última modificación: 12 Octubre 2022, 22:48 pm por Enjuto Mojamuto » En línea

@%$& #$ %&#$, ¡hay que decirlo más!.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines