Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 26-04-2008
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Poder: 20
rolandoj Va por buen camino
Es una alternativa; pero ...

Cita:
Empezado por Khronos Ver Mensaje
Primero, la ejecución de código remoto en otro proceso casi nunca es para nada bueno.
Segundo, los antivirus detectan esas llamadas a las apis y las bloquean.
Y tercero, el método que empleas da muchisimos errores. El metodo mas eficaz que he probado con éxito es el de cargar una dll en otro proceso.

Si tengo tiempo te busco el código.

Salu2
Hola,

Muchas gracias por la sugerencia y la oferta. Te comento al respecto.

En primer lugar, la razón de usar esta técnica es que el programa debe adiministrar aplicativos externos y se necesita cierta información de esos aplicativos externos que no es accesible directamente vía comunicación standard simple entre procesos; entre otras cosas porque esos aplicativos son de terceros y por ello no puedo incorporar directamente mensajes registrados de Windows para dicha comunicación.

La alternativa de DLLs la había considerado; pero en este caso, hasta ahora, he optado por la copia directa. Tengo varias razones :

1. El aplicativo se usará básicamente en muy pocos equipos (usualmente uno), y la situación de antivirus es controlable.

2. Cada ejecución implica recorrer todos los aplicativos activos y ejecutar el código en cada uno. En ese orden de ideas, la opción vía memoria a memoria es más efciciente que cargar y descargar DLLs.

3. El grado de dificultad de la técnica que he visto para hacerlo con DLLs es similar y quizás mayor a la que uso actualmente.

Por otro lado, dado que el sistema está funcionando básicamente bien, antes de ponerme a recodificar todo, preferiría agotar la opción de corregir el error que se está presentando.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
ayuda ejecutando un proceso como "SYSTEM" y haciendo que no se pueda terminar lostprophets Varios 2 05-02-2008 02:28:50
ayuda "Detectando un proceso y ejecutando otro" lostprophets Varios 1 29-01-2008 23:54:03
Error de conexion a servidor Remoto con Firebird Gaim2205 Firebird e Interbase 5 18-09-2007 21:33:00
Error al conectar la base de datos en modo Remoto oscjae Firebird e Interbase 2 26-01-2006 11:19:33
Error de memoria con proceso de Data Pump burasu Conexión con bases de datos 4 22-11-2005 11:14:22


La franja horaria es GMT +2. Ahora son las 07:50:40.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi