2011-05-26 48 views
7

Tengo este problema: compilo y ejecuto la aplicación y todo el trabajo en la computadora de la mina. Cuando intento ejecutar la misma aplicación en otra computadora, tengo un error acerca de que rtl150.bpl no se encuentra. He buscado en internet y todas las respuestas que he tenido me dicen que verifique si en PROYECTO-> OPCIÓN-> PAQUETES está marcado: "CONSTRUIR CON PAQUETE DE TIEMPO DE EJECUCIÓN". Está marcado, compilo el proyecto pero tengo todos los mismos errores. También vi que el ejecutable de la aplicación es muy pequeño, por ejemplo: 186 KB, cuando por lo general era de aproximadamente 2000 KB. Uso delphi xe y no sé como tengo que hacer para solucionarlo. Por favor, alguien me puede ayudar a resolver este problema? Muchas gracias.RTL150.BPL no encontrado

+2

Solo desmarque la casilla de verificación "CONSTRUIR CON PAQUETE DE TIEMPO DURADERO" para resolver su problema. – kludg

Respuesta

11

Si compila con paquetes, debe distribuir los paquetes (archivos .BPL) que utiliza su aplicación.

Si no compila con paquetes de tiempo de ejecución, no obtendrá este error.

La lista de paquetes que debe distribuir es una lista delimitada por punto y coma junto a la casilla de verificación Construir con paquetes de tiempo de ejecución en las opciones del proyecto.

Project Options Dialog

el tamaño de un ejecutable se reducirá cuando se construye con los paquetes de tiempo de ejecución. Eso es porque el código ahora está en BPL/Package. Pero eso significa que su aplicación ahora necesita estos archivos adicionales. Piense en un paquete como una DLL especializada que ha sido renombrada.

+1

+1 muy, muy buena respuesta (: – ComputerSaysNo

+0

@Danny. Los paquetes son específicos de una versión de Delphi. Los paquetes son archivos separados y no están incluidos en su aplicación. –