/ / Automatická tvorba a inštalácia komponentov Delphi - delphi, komponenty, vcl

Automatické budovanie a inštalácia komponentov Delphi - delphi, komponenty, vcl

Takže moja komponenta Delphi je funkčná apracuje, okrem niekoľkých podrobností, ktoré ešte treba pokryť. Čo by som chcel, je vytvoriť nastavenie (Inno setup), ktoré by automaticky nainštalovalo moju súčasť do užívateľského Delphi / C ++ Builder IDE. Predpokladám, že musím použiť kompilátor príkazového riadku Delphi, ale ako?

Ďakujem.

odpovede:

7 pre odpoveď č. 1

Delphi IDE bohužiaľ nepodporuje automatickú inštaláciu komponentov. IMO, to je veľmi veľký problém, pretože architektúra komponentov je v Delphi tak dôležitá.

Balíček môžete zostaviť z príkazového riadku(pomocou MSBuild alebo DCC), nemôžete ho však nainštalovať na IDE. Ak chcete nainštalovať balík, mali by ste napísať vlastný inštalačný program, ktorý vás zostaví, skopíruje skompilované súbory a aktualizuje register systému Windows. Všimnite si, že neexistuje žiadna oficiálna dokumentácia, ako napísať takýto inštalátor, ale ako príklad môžete použiť inštalačný kód Jedi (JVCL).

Existujú aj nástroje tretích strán, ktoré automatizujú inštaláciu komponentov, napríklad „lenivý staviteľ", môže to byť pre vás zaujímavé.


1 pre odpoveď č. 2

Nie je to príliš ťažké, len chaotický. Musíte zostaviť BPL pre každú verziu Delphi, na ktorú chcete zacieliť, a potom váš inštalátor vloží tento BPL do priečinka podľa vášho výberu (často používatelia, verejnosť atď.). Toto umiestnenie priečinka sa potom zapíše ako kľúč databázy Registry v príslušnom uzle Delphi Installed Packages. Keď spustíte Delphi, vaše komponenty sa objavia, akoby ste použili možnosť manuálnej inštalácie balíkov.