FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Aplicacion en delphi que se ejecute en el bootexecute
Hola a todos
Necesito hacer una aplicacion que se ejecute en el bootexecute, segun estuve leyendo en ese momento solo pueden ejecutarse aplicaciones "nativa", pero no se como generar una en delphi. Me descargue un ejemplo http://www.sysinternals.com/Files/Native.zip y la explicacion. Incluso lo rescribi en delphi pero no logro que se ejecute en el HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\bootexecute Alguien me puede ayudar, Gracias Saludos, Leonel Pereda |
#2
|
||||
|
||||
Hola,
He estado echando un vistazo al código fuente que enlazas, por cierto, de mi admirado Mark Russinovich. A me llaman muchas cosas la atención, pero, para empezar, una de ellas. Dices que incluso probaste a traducir el código fuente del ejemplo (en lenguaje C) a Delphi, pero que no logras que te funcione el asunto. Ahora bien, ¿cómo se supone que has traducido el código fuente? Lo digo porque me llama la atención que en el código de Russinovich, en el tipo de proyecto "Aplicación nativa de Windows NT", no existe el punto de entrada "main" habitual en los programas escritos en el lenguaje C. De hecho, el resultado de la compilación del ejemplo (que también se adjunta), el archivo ejecutable, no lo es bajo Win32, quiere decirse, no parece un ejecutable "al uso". Entonces, y sin saber absolutamente nada del tema, ¿cómo se supone que has tratado de traducir el código fuente? ¿Has creado una aplicación de "consola"? Pero esta no cuenta con el método "principal" conque cuenta el código fuente de Russinovich, y de hecho crea un ejecutable para Win32,... lo contrario que el código fuente de Russinovich. En definitiva, lo que me gustaría saber es qué has intentado, más que nada por ver si a partir de ahí se puede aportar algo, y, por otro lado, me planteo si no será que con Delphi no se pueda llevar a cabo una "Aplicación nativa para Windows NT", simple y llanamente. |
#3
|
||||
|
||||
Delphi no puede generar ese tipo de ejecutables por si mismo, pero puede que en esta pagina encuentres algo de informacion http://hxdef.org/download.php En ella puedes encontrar una serie de "trucos" y herramientas para crear un driver utilizando Delphi. Ya se que no quieres hacer un driver pero leyendo el articulo de Russinovich parece que utiliza el DDK (Driver Development Kit) para construir su ejecutable, asi que por ahi debe de estar la clave.
Asi lo describen en la pagina: Cita:
|
#4
|
||||
|
||||
Hola,
Así es como dice Seoane. Es posible que pueda lograrse algo a partir de eso. Suena interesante eso de las "aplicaciones nativas", lo malo es que como dice Russinovich la documentación sea poca e incompleta. En todo caso me quedo con lo que al final del artículo de Russinovich (que por cierto, es este) se dice, y es que "If you want to build Native you must have the Windows NT Device Driver Kit. Copy the makefile.def included with Native's sources to \ddk\inc and then you can run Build.". O sea, que lo que dice Seoane tiene buena pinta, en lo que toca a Delphi. Y, por otro lado, tal vez para lo que se pretenda hacer baste y sobre con el "Windows NT Device Driver Kit" ese, del que, por cierto, no sabía nada hasta esta tarde. Última edición por dec fecha: 05-06-2006 a las 21:29:03. |
#5
|
||||
|
||||
Cita:
Cita:
Cita:
Cita:
Última edición por dec fecha: 05-06-2006 a las 21:44:12. |
#6
|
||||
|
||||
Hola,
Cita:
Cita:
|
#7
|
||||
|
||||
Hola,
Me llama la atención del código que has expuesto el comentario siguiente: Cita:
O sea, que: Cita:
Última edición por dec fecha: 05-06-2006 a las 21:50:40. |
#8
|
|||
|
|||
Cita:
Última edición por leonelpereda fecha: 05-06-2006 a las 22:02:14. |
#9
|
||||
|
||||
Hola,
Cita:
Habría que seguir la pista sobre la que nos pone Seoane, o, en su defecto, utilizar el Windows "NT Device Driver Kit". Vamos, digo yo, ¿eh? Se adminten otras sugerencias. |
#10
|
|||
|
|||
Gracias David por tus aportes
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cómo hacer que se ejecute mi aplicación cuando se abra Internet Explorer? | JuanErasmo | API de Windows | 3 | 19-04-2006 19:12:33 |
No pemitir que se ejecute una aplicación | barrauda | API de Windows | 12 | 18-11-2005 22:07:15 |
solo se ejecute una sola vez la aplicacion.... | uper | Varios | 1 | 16-03-2005 18:49:40 |
Alguien sabe como hacer que tu aplicacion se ejecute... | Supra | Varios | 7 | 05-02-2005 21:10:09 |
Que se ejecute mi aplicación a una hora | GliceMan | Varios | 6 | 04-02-2005 11:07:42 |
|