Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo compilar DLL en un archivo EXE

Cómo compilar DLL en un archivo EXE

Agregue un tipo de recurso personalizado y apunte al archivo. Cuando se ejecuta, puede utilizar la función de administración de recursos para guardar recursos en el directorio temporal de Windows. Cuanto más extraño sea el nombre del archivo, mejor no es necesario que sea el mismo que el nombre del archivo original. Utilice loadLibrary y GetProcAddress para llamar funciones y, finalmente, elimine los archivos temporales y destrúyalos. Sería fantástico si estuviera familiarizado con la carga diferida dinámica de archivos DLL. Se pueden encontrar artículos relacionados en Windows Deveoper Magazine 2002.7. Este artículo describe cómo empaquetar la DLL en un archivo EXE, cómo guardarla en un directorio temporal desconocido y cómo retrasar dinámicamente la carga de la biblioteca de enlaces dinámicos (tenga en cuenta el retraso dinámico estático). el enlace se utiliza para la carga y no es necesario llamar a las funciones loadLibrary y GetProcAddress, pero debe especificar las opciones de compilación al compilar. Puede consultar "Programación principal de Windows" para obtener una descripción de la carga retrasada de DLL. Después de llamar a la función del programa, el archivo se puede eliminar sin que nadie se dé cuenta antes de que se cierre el programa. No consigas dejar rastro de haber caminado sobre la nieve.