PRITOBA-Delivery

PRITOBA-Delivery

Entwicklung einer InstallShield-Setup-Lösung

Im Auftrag von cqc consequent consult GmbH konnte eWorks eine Installationslösung für eine Konsumenten-Software erstellen. Die zu installierende Software läuft unter den verschiedenen Windows-Betriebssystemen und bieten dem Anwender eine flexibel einstellbare Auswahl an Druckprofilen. So können je nach Programm oder PC-Standort verschiedene Drucker angesprochen und bequem je nach aktuellem Bedürfnis (Farbe, schwarz/weiß, Seiteneinstellungen, Druckoptionen) gedruckt werden. Die wiederholte Einstellung von Optionen bei jedem Druck entfällt.

Die Software wird von Partnern vertrieben, die in einem webbasierten Partnerbereich über eine Reihe von Personalisierungsmöglichkeiten verfügen. Jede ausgelieferte Software wird so zu einem Unikat, das in einem Customer-Self-Service-Portal in wenigen Schritten zusammengestellt und heruntergeladen werden kann.

Das Setup besteht in der umgesetzten Lösung aus zwei Bestandteilen:

1. Ein klassisches InstallShield-Setup, dass die Dateien ins Windows-Programmverzeichnis kopiert, COM-Komponenten in der Registry registriert und Desktopverknüpfungen erstellt. Auch eine Autostart-Funktionalität ist integriert.

2. Ein umliegendes selbstextrahierendes Archiv, das sowohl die klassische InstallShield-Setup-Datei als auch die individuellen Einstellungen wie Grafiken, Logos und weiterer Konfigurationsdaten beinhaltet.

Der Vorteil dieser zweiteiligen Lösung ist, dass die Personalisierung über eine mit PHP und MySQL entwickelte Weboberfläche durch die Partner mit einfachen Mitteln vorgenommen werden kann. Der Personalisierungsschritt ist leichtgewichtig gestaltet, so dass die Setup-Erstellung in sehr kurzer Zeit erfolgt und alte Versionen leicht archiviert werden können. Die Personalisierungsfunktion kann damit auf einfachen Linux- und Windows-Servern installiert werden, ohne dass eine umfassende und langsame Build-Automatisierung mit einem Setup-Erstellungsschritt notwendig wäre.

Verwendete Technologien

.NET
C#
XML

Ähnliche Referenzen