|
<< Click to Display Table of Contents >> RayPack > 8.0 > User Guide > PackDesigner > MSI / MST / RPP-basierte Projekte > Pakete erstellen Microsoft Patches erstellen |
Ein Windows Installer-Patch (*.msp-Datei) ist ein relativ kleines, eigenständiges Paket, das die aktualisierten Ressourcen einer Anwendung sowie zusätzliche Metadaten enthält, die beschreiben, welche Versionen und Produkte den Patch empfangen können.
Das Aktualisieren von Anwendungen durch die Bereitstellung einer MSP-Datei bietet gegenüber der vollständigen Aktualisierungsprozedur gewisse Vorteile: Ein MSP kann einen minimalen Datensatz enthalten, der für das Patchen erforderlich ist, beispielsweise einen binären Unterschied zwischen tatsächlich geänderten Dateien. Auf diese Weise können Benutzer einen Aktualisierungs-Patch herunterladen, der deutlich kleiner als das vollständige Installationspaket ist. Benutzerdefinierte Anpassungen der gepatchten Anwendung bleiben während der Patch-Aktualisierung in der Regel erhalten.
RayPack bietet eine einfache Möglichkeit, einen Windows Installer-Patch für jede gültige MSI-Datei zu erstellen. Die folgenden zwei grundlegenden Szenarien werden unterstützt:
1.Manuelle Vorbereitung zweier Images (alt und neu) und Erstellung eines Patches, der das Delta enthält
2.Öffnen einer beliebigen MSI, Anpassen erforderlicher Eigenschaften und Features und Erstellung eines Patches gegenüber dem ursprünglichen MSI-Inhalt.
|
Hinweis: Das Patching ist nur in der Professional- oder Enterprise-Edition von RayPack verfügbar. |
1.Bereiten Sie zwei Images vor – eines für die alte Anwendung (vor dem Patch) und eines für die neue (nach dem Patch)
2.Öffnen Sie das NEUE Image in RayPack
3.(Optional) Nehmen Sie Anpassungen an erforderlichen Eigenschaften, Ressourcen usw. vor.
4.Klicken Sie auf FILE > BUILD (oder drücken Sie einfach F7 auf der Tastatur), um den Build-Dialog zu öffnen
5.Wählen Sie das Zielformat MSP
6.Wählen Sie den Speicherort aus, an dem die MSP-Datei gespeichert werden soll
7.RayPack fordert Sie auf, den Speicherort des Basis-Images anzugeben. Wählen Sie das ALTE Image aus, wenn Sie dazu aufgefordert werden.
8.Das Patching kann je nach Anzahl und Größe der enthaltenen Ressourcen (z. B. Dateien) einige Zeit in Anspruch nehmen.
9.Wenn der Fortschrittsindikator verschwindet, ist die Patch-Erstellung abgeschlossen und die MSP-Datei steht am ausgewählten Zielspeicherort bereit.
|
Hinweis: RayPack erfordert nicht, dass Images vor dem Öffnen in RayPack administrativ entpackt werden. Jede gültige MSI (unabhängig von Komprimierung und Medienlayout) kann in diesem Prozess verwendet werden. Um die Quellen zu vergleichen, werden die erforderlichen Dateien an einen temporären Speicherort entpackt. Stellen Sie in diesem Fall sicher, dass der freie Speicherplatz auf Ihrer Festplatte mindestens dreimal so groß ist wie die tatsächliche Größe des Quell- und Ziel-Images. |
1.Öffnen Sie ein beliebiges MSI-Paket, das als Basis-Image für das Patching dienen soll
2.Nehmen Sie Anpassungen an den erforderlichen Eigenschaften, Ressourcen usw. vor. Es wird empfohlen, ProductVersion und PackageCode an dieser Stelle anzupassen.
3.Speichern Sie die Änderungen nicht. Andernfalls würde das Basis-Image aktualisiert!
4.Klicken Sie auf FILE > BUILD (oder drücken Sie einfach F7 auf der Tastatur), um den Build-Dialog zu öffnen
5.Wählen Sie das Zielformat MSP
6.Wählen Sie den Speicherort aus, an dem die neu erstellte MSP-Datei gespeichert wird
7.RayPack fordert Sie auf, den Speicherort des Basis-Images anzugeben. Wählen Sie dieselbe MSI aus, die im ersten Schritt geöffnet wurde.
8.Das Patching kann je nach Anzahl und Größe der enthaltenen Ressourcen (z. B. Dateien) einige Zeit in Anspruch nehmen.
9.Sobald der Fortschrittsindikator verschwindet, ist die Patch-Erstellung abgeschlossen und die MSP-Datei steht am ausgewählten Zielspeicherort bereit.
Beim Erstellen des Patches werden die Standardeinstellungen verwendet. Diese Konfiguration kann in der Ansicht Build-Optionen angepasst werden.
Um die Patch-Eigenschaften zu ändern (beispielsweise die Verfügbarkeit der Entfernungsfunktion), passen Sie diese Einstellungen vor dem eigentlichen Erstellungsprozess an.
Beim Erstellen eines Patches sind die folgenden Einschränkungen zu berücksichtigen:
•Ändern Sie nicht die Struktur bestehender Features. Neue Features können hinzugefügt werden; beim Entfernen eines veralteten Features müssen alle untergeordneten Features ebenfalls entfernt werden.
•Ändern Sie keine Bezeichner von Komponenten (Hinweis: Verwenden Sie die Registerkarte Upgrade, um Komponenten zwischen aktualisierten Paketen zu synchronisieren)
•Ändern Sie nicht den Namen des MSI-Pakets zwischen Versionen
•Ändern Sie den ProductCode des aktualisierten Pakets, wenn eine der folgenden Bedingungen zutrifft:
oKoexistente Installationen von altem und neuem Produkt müssen möglich sein
oDer Name der .msi-Datei wurde geändert
oDer Bezeichner einer vorhandenen Komponente wurde geändert
oEine Komponente wurde aus einem vorhandenen Feature entfernt
oDie Struktur der Features hat sich geändert (beispielsweise ist ein vorhandenes Feature nun ein untergeordnetes Element eines anderen vorhandenen Features)
oEin vorhandenes untergeordnetes Feature wurde von seinem übergeordneten Feature entfernt
Eine umfassendere Liste von Einschränkungen und Anforderungen finden Sie hier: