AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Installationssoftware

Ein Thema von Die Muhkuh · begonnen am 29. Okt 2009 · letzter Beitrag vom 30. Okt 2009
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.197 Beiträge
 
Delphi 10.4 Sydney
 
#11

Re: Installationssoftware

  Alt 30. Okt 2009, 10:22
Zitat von Phoenix:
Allerdings haben die Microsoft Installer Pakete (.msi) den Vorteil, dass man sie automatisiert mittels Domänenrichtlinien verteilen kann. Das heisst also wenn Du eine Applikation hast die möglicherweise im großen Stil in einer Firma installiert werden soll, dann würde ich tatsächlich zu einem Produkt greifen, das .msi's Ausspuckt.
Auch normale Installer-Exe sind automatisiert verteilbar solange sie Aufrufparameter bzw. eine silent installation unterstützen. Vieleicht nicht über den von MS empfohlenen Weg, aber es geht.

Wenn MSI weiter vorgeschrieben gewesen wäre, hätten wir einen "MSI-Zombi" geschrieben der nichts anderes gemacht hätte als unseren eigentlichen Installer aufzurufen - Zertifizierungsvoraussetzungen erfüllt und wir hätten den "Aufkleber" bekommen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#12

Re: Installationssoftware

  Alt 30. Okt 2009, 16:23
Diese lassen sich aber dann nur über eine ZAP verbreiten und können nicht mehr automatisch deinstalliert werden.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
OregonGhost

Registriert seit: 8. Jun 2002
Ort: Lübeck
1.216 Beiträge
 
Delphi 3 Professional
 
#13

Re: Installationssoftware

  Alt 30. Okt 2009, 17:06
Übrigens schließen sich MSI und InnoSetup nicht unbedingt aus. Wir haben hier eine relativ umfangreiche Anwendung, deren Setups zwar mit WiX erzeugte MSIs sind (die sich somit auch in einer Domäne prima installieren lassen), und dann kommen auch noch diverse MSI- und EXE-Setups als Abhängigkeiten dazu, für das gesamte Setup inklusive aller Unterkomponenten verwenden wir aber InnoSetup als Bootstrapper. Das hat sich bisher als angenehme Kombination erwiesen, zumal wir auf dem Build-Server InnoSetup für kleinere Projekte und WiX sowieso installiert haben (und man somit nichts mehr extra benötigt).

Zitat:
Auch normale Installer-Exe sind automatisiert verteilbar solange sie Aufrufparameter bzw. eine silent installation unterstützen.
Leider gibt es hier keine eindeutige Konvention für das Format der Aufrufparameter. MSIs haben diese Konvention per se. Und es gibt eine prima API mit Callbacks und allem Schickimicki für die MSI-Installation (die ich u.a. in dem erwähnten InnoSetup-Boostrapper verwende).

Ach so, falls das jetzt unklar war. Ich werfe außer einem guten Wort für InnoSetup auch noch WiX (Windows Installer for XML) ein, das (wenn erstmal gelernt) relativ einfache MSI-Erzeugung ermöglicht. Gibt auch Visual-Studio- und MSBuild-Unterstützung, geht aber auch ohne ganz normal von der Kommandozeile.
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#14

Re: Installationssoftware

  Alt 30. Okt 2009, 18:44
Zitat von Phoenix:
Allerdings haben die Microsoft Installer Pakete (.msi) den Vorteil, dass man sie automatisiert mittels Domänenrichtlinien verteilen kann.
Und den großen Nachteil, dass es unter WinXP bei einem Rechtsklick auf den Installer kein "Ausführen als" gibt. Das regt mich jedes Mal an den MSI-Installern auf. Da muss ich dann über andere Umwege den Installer mit Adminrechten starten.
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#15

Re: Installationssoftware

  Alt 30. Okt 2009, 18:50
Wenn du 2 Installer nutzt dann hast du doch auch 2 uninstalls in der Systemsteuerung.

Du kannst MSI chaining verwenden.
Dieses hat auch den Vorteil der Transaktionen.

@matze mach eine Verknüpfung drauf "msiexec /i mein.msi"
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:46 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