Einzelnen Beitrag anzeigen

oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#3

Re: neue Komponenten werden doppelt installiert -> Fehler

  Alt 22. Apr 2009, 20:09
Hallo BaMatze,

ich nehme mal an, dass du deine Komponenten in den Units über RegisterComponents registrierst. Somit werden diese Units in deinem neuen Package beim Installieren mit abgearbeitet und die Registrierung (Installation) der Komponenten auch für dein neues Package vorgenommen.
Du solltest auf keinen Fall die Units in der Rubrik "Contains" aufnehmen, sondern so wie Uwe geschrieben hat unter "Requires" aufnehmen. Alles andere gibt Ärger. Zusätzlich kannst du auch das Registrieren der Komponenten in eine eigen Unit auslagern. Z.B. RegisterPkgComponents. Da registrierst du dann ausschließlich deine Komponenten für das aktuelle Package. Noch besser ist der Weg zwei Packages zu erstellen. Ein RuntimePackage in dem alle Units leigen und ein DesigntimePackage das unter Requires dein RuntimePackage enthält und in Contains nur deine Unit für die Registrierung der Componenten.

Bei allen anderen Packages bei denen du die Komponenten verwendest bindest du dann unter Requires dein RuntimePackage ein.

Gruß oki
42
  Mit Zitat antworten Zitat