Entwickler-Ecke

Programmierwerkzeuge - Patch (und Install)-Maker gesucht!


ScorpionKing - Mi 09.03.05 15:55
Titel: Patch (und Install)-Maker gesucht!
Hi Leute,
ich suche einen Install-Maker, mit Schwerpunkt auf Patches! Also das ich Patches machen kann! Gibt es da einen guten? (Ich weiß, überall wird Inno Setup angepriesen, doch das hat keine gute Patch-Funktion)

MfG, ScorpionKing!


Moderiert von user profile iconTino: Topic aus Off Topic verschoben am Mi 09.03.2005 um 15:41


bps - Mi 09.03.05 16:07

Patch-Dateien kann man mit MakeUpdate [http://www.tsppd.com/MakeUpdate/] erstellen, aber ich kenn keinen Installer, der soetwas unterstützt. Man könnte das aber als Skript in InnoSetup integrieren.


Delete - Mi 09.03.05 16:38

Microsoft Installer. Da ist die Patchfunktion (MSP) bereits eingebaut. Allerdings ist der Aufwand für MSI-Setups etwas höher, wenn man keine Programme wie InstallShield oder Wise benutzt.


ScorpionKing - Mi 09.03.05 17:26

und wie macht man das?


Delete - Mi 09.03.05 19:22

Nun, du erstellst zunächst ein MSI-Setup, mit dem du deine Anwendung unter die Leute bringst. Wenn dann Fehler auftreten, die du per Patch beheben möchtest, dann machst du auf deiner Platte eine Kopie der Originalinstallation, ersetzt dort die Dateien durch neuere Varianten, machst eine Kopie der Original-MSI-Datei und lässt vom MSI-Patcher einen MSP-Patch erzeugen. Als Basis dienen dabei die originale MSI-Datei sowie die Kopie mit evtl. neuen Werten. Die beste Lektüre zum Thema ist immer noch das Suche im MSDN MSDN, bzw. wenn du es auf der Platte hast: das PSDK. Mehr muss man nicht wissen.

Außerdem könntest du dich ja mal mit dem WiX-en [http://sourceforge.net/projects/wix/] vertraut machen. :mrgreen: Dann brauchst du dich nicht mit Orca und den MSI-Tabellen herumärgern.


Aber ich schlage vor, du schaust dir erst mal die einfache Lösung (s. oben) an. Ein Microsoft Installer-Patch erwartet nämlich auch immer ein mit dem MSI installiertes Produkt. Und wenn du die ganze Setuplogik inkl. der Dialoge nicht gerade in der "setup.exe" unterbringst, kann so eine MSI-Datei ganz schön groß werden.


TimonWorld - Mi 09.03.05 22:15

für msi kannst du auch ein tutorial lesen auf http://www.simmack.de/developer/doku/msi.pdf - ist ziemlich gut!!! nur mit isdn lade ich mir nicht das große paket von microsoft nicht runter! ich würde an deiner stelle InnoSetup nehmen! Der Schwerpunkt liegt zwar bei Setups, aber mit einigen Befehle (UsePrevious..., etc.) kann man auch ein Patch oda Update machen...

Gruß,
Timon.