Estoy intentando crear un paquete para un componente personalizado que he creado. Se basa en varias bibliotecas, incluidas Graphics32, GraphicEx y CCR.Exif.Infierno de dependencia de componente personalizado
creé un proyecto paquete, escribió la unidad incluyendo su procedimiento de Registro, añadido algunas referencias adicionales Delphi me notificó a la requiere sección (incluyendo dbrtl.dcp, inet.dcp, soaprtl.dcp, vclimg. dcp, xmlrtl.dcp y dclGraphicEx140.dcp) y agregó muchas unidades al que contiene la sección para evitar advertencias al respecto implícitamente. El proyecto se compila y se puede instalar y usar en mi propia máquina sin problemas. Sin embargo, cuando quiero instalarlo en otra máquina, comienzan los problemas. Al final, tuve que copiar sobre todas las DCU de todos los componentes de terceros que utilicé, más los DCP y BPL de GraphicEx, que incluso tuve que instalar.
Suministrar una gran cantidad de archivos es un fastidio, pero a la vez superable, pero tener que instalar otros paquetes también es inútil. Podría deshacerme de ese DCP y BPL poniendo más unidades en el que contiene la sección, pero eso dio como resultado mensajes de error en mi propia máquina donde GraphicEx está realmente instalado. Esto es confuso para mí, porque con Graphics32 nada de eso ocurre ...
De todos modos, ¿cómo puedo mantener mi distribución al mínimo y evitar tales situaciones? Quiero que otros desarrolladores de mi equipo puedan usar el paquete sin preocuparse por lo que usé para construirlo. Para empezar, ¿no se pueden compilar todas las unidades de terceros en mi propia DCU?
La instalación de los componentes es una lástima de Delphi, constantemente ignorada Embarcadero. – kludg
¿Qué tipo de distribución está usted haciendo, a los usuarios de aplicaciones compiladas u otros desarrolladores para que los utilicen en el IDE? – afrazier
@afrazier Paquetes con controles para que otros desarrolladores (miembros del equipo) los utilicen. –