Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Installer mit Drittsoftware (https://www.delphipraxis.net/143179-installer-mit-drittsoftware.html)

Errraddicator 11. Nov 2009 10:47


Installer mit Drittsoftware
 
Hiho!

Hab da mal ne Frage zur Vorgehensweise bei der Installation selbst geschriebener Software inkl. Drittsoftware beim Kunden.

...

Im Regelfall ist es bei uns so, dass unsere Software Hausintern benutzt wird.
Von daher brauche ich mir da um die Installation keine Sorgen machen, da ich sie eh selbst vornehme.

Wenn dann mal eine Software an Kunden direkt verkauft wird, ist diese Software autonom
und dann bastel ich mir einen Installer mit dem - bei CodeGear mitgelieferten - InstallAware Express 6 und gut is.

...

Jetzt ist es aber so, dass wir eine Software haben, welche zusätzlich eine Datenbank benötigt,
welche vorher nicht vorhanden ist!

D.h. also im Klartext ich brauche einen Installer, welcher einen Installer von Postgres z.B. ausführt (im Idealfalle unintendent), dann die Datenbank in das installierte Verzeichnis kopiert, die ODBC-Treiber dafür einrichtet und eben mein Programm selbst noch installiert.

...

Ist sowas via InstallAware 6 Express möglich und wenn ja, wie?
Ein paar Anhaltspunkte, damit ich weiß, wo ich suchen soll, würden mir schon reichen,
denn was diese Software angeht, bin ich echt nen Noob.


Danke im Voraus

Patrick

mkinzler 11. Nov 2009 12:04

Re: Installer mit Drittsoftware
 
Oder InnoSetup. Da kann man eigene Programme einbinden, welche dann temporär entpackt, ausgeführt und wieder gelöscht werden.

generic 11. Nov 2009 12:21

Re: Installer mit Drittsoftware
 
Im Bereich vom Windows Installer kein Problem.

* Du kannst dort andere MSI einbinden (ist aber nicht best practice!)
* Du kannst mit MergeModulen (wenn vorhanden z.B. vom MSSQL) die Datenbank Installation direkt einbinden.
* oder du verwendest chained installs vom Windows Installer

Das setzt aber alles voraus, das die Setups deiner zusätzlichen Programme mit dem Windows Installer erstellt sind.

Mit "InstallAware 6 Express" wirst du aber wohl nicht weit kommen, da das ein Einsteiger-Tool ist und sicherlich nicht die volle Power vom Windows Installer nutzen kann.

Ich persönlich nutze WIX. http://wix.sf.net/
Das ist ein XML zu MSI Compiler.

Errraddicator 11. Nov 2009 13:46

Re: Installer mit Drittsoftware
 
Danke für die Antworten.

Ist jetzt noch nicht ganz so akut, aber werde mich die nächsten Tage dann mal damit beschäftigen! :)

generic 11. Nov 2009 14:26

Re: Installer mit Drittsoftware
 
Wenn du dich mit WIX auseinander setzen willst, dann schau mal in das Entwickler Magazin. Da hatte ich paar Artikel zu geschrieben.

# Entwickler Magazin (Ausgabe: 03.09/15.04.2009) Artikel: MSI-Pakete mit Open-Souce-Software erzeugen Teil 4
# Entwickler Magazin (Ausgabe: 02.09/12.02.2009) Artikel: MSI-Pakete mit Open-Souce-Software erzeugen Teil 3
# Entwickler Magazin (Ausgabe: 01.09/10.12.2008) Artikel: MSI-Pakete mit Open-Souce-Software erzeugen Teil 2
# Entwickler Magazin (Ausgabe: 06.08/15.10.2008) Artikel: MSI-Pakete mit Open-Souce-Software erzeugen


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz