Pregunta

Estoy intentando crear un disco de instalación con InstallAware Express para mi aplicación Delphi 2010.He seleccionado (marcado)

  • Base de datos CodeGear Express12
  • Biblioteca de componentes visuales CodeGear 12

para el tiempo de ejecución de la aplicación.

Cuando intento compilarlo, aparece un mensaje de error.

Error durante la compilación:No hay archivos que coincidan con el patrón "C:\Windows\system32\*120.bpl"

El mensaje desaparecerá si desmarco el tiempo de ejecución anterior, pero porque el programa no se ejecutará.¿Alguien puede decirme qué estoy haciendo mal?

También...Utilicé su botón de escaneo de archivos para escanear los archivos dependientes en mi application.exe y installaware puso una lista de archivos en $TARGETDIR$, ¿debería dejarlos allí o se supone que debo moverlos a varias carpetas (p. ej.algunos de los archivos son del directorio windows\system32...)

Muchas gracias.

¿Fue útil?

Solución

Puede añadir manualmente los archivos.

Para averiguar qué paquetes VCL sus usos de aplicación, abra el proyecto en el IDE. Use la opción de menú Proyecto-> Construir proyecto de reconstrucción de toda la aplicación, y luego usar Proyecto-> Información para ver el diálogo de información. La lista de paquetes requeridos por realidad (y por lo tanto necesitan ser distribuido con) su aplicación se enumeran allí.

Cuando instalarlos en el sistema de destino depende de qué estás usando paquetes en el primer lugar. Si está utilizando paquetes de tiempo de ejecución simplemente para reducir el tamaño de descarga para los usuarios, y los paquetes sólo serán utilizados por esta única aplicación, ponerlos en la misma carpeta que su aplicación ($ TARGETDIR $). Si está utilizando porque tienes varias aplicaciones diferentes, y todos ellos va a ser instalados en diferentes lugares, pero utiliza los mismos paquetes de tiempo de ejecución, instalarlos en la carpeta System32 ($ $ SYSDIR, si no recuerdo mal).

InnoSetup funciona bien con paquetes de tiempo de ejecución añadidos manualmente, por cierto, sobre todo si se utiliza el excelente (y también gratuito) ISTool IDE. (No afiliado de ninguna manera;. Sólo un cliente feliz)

Otros consejos

FWIW, una de las mejores cosas de Delphi es que puedes instalarlo prácticamente en cualquier sistema sin preocuparte si desactivas la opción "compilar con paquetes".Esto eliminaría la necesidad de estos archivos, resolvería su problema y también haría que la aplicación sea más robusta frente a actualizaciones y cambios.Los paquetes IMO solo son necesarios si está creando aplicaciones de múltiples módulos que son más avanzadas y, en ese caso, no querrá utilizar ningún instalador Express.

¿Ha tenido Delphi 2010 instalado en este equipo? Si es así, debería ver varios archivos de BPL en C: \ Windows \ system32

.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top