Jump to content


This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Photo

QuickPatch, Update.exe


4 replies to this topic

ANo

ANo
  • Full Members
  • 179 posts

Posted 13 January 2005 - 15:21

Ich habe ein paar Fragen zu QuickPatches in BasicMSI-Projekten.
Es sind leider einige geworden.
1.Sprache
Ich benutze InstallShieldX Professional, deutsch.
Mein BasisSetup ist fuer die Sprachen deu/eng ausgelegt.
Ich erstelle als QuickPatch eine Update.exe.
Diese Update.exe wird auf einem englischen Windows 2000 mit SP4 ausgefuehrt.
Der 1.Dialog, von InstallShield, erscheint in deutsch (InstallShield – Installation
wird vorbereitet).
Erst der 2.Dialog (Welcome to the Patch for …) erscheint in der richtigen Sprache.

Warum?
Was muesste ich tun?
Kann ich darauf Einfluss nehmen?

Hinweis(?):
Die Tabelle Summary Information enthaelt die Eintraege:
CodePage: 1252
Template: Intel; 1033

2. Anzeige der Patch-GUID
Wie bekomme ich die Patch-GUID bei einer gerade erstellten Update.exe heraus?
Die Seite ueber Kontetmenue Eigenschaften\Dateiinfo der Datei ist leer.

Die Tabelle Summary Information enthaelt den Eintrag RevisionNumber.
Fuer was steht dieser?
Wann ist dieser zu fuellen?
Die Hilfe erklaert zwar, dass es "GUID patch code for the patch" ist.
Aber woher bekomme ich die nun, zumal im deutschen dasteht, man soll
die GUID eintragen.

3. Bei meinem QuickPatch mit Update.exe erscheinen die Dialoge:
SetupInitialization
PatchWelcome
SetupProgress
SetupCompletedSuccess

Habe ich die Moeglichkeit eine Information fuer den Benutzer unterzubringen
ueber den Zweck des QuickPatches?

4. Bei meinem QuickPatch mit Update.exe erscheinen als erster Dialog:
SetupInitialization
Hierbei wird im Dialog als Image das InstallShield-Image angezeigt.

Kann ich dies Aendern?

Hinweis:
Erst im Dialog PatchWelcome wird mein Image angezeigt.
In InstallShieldX wird unter Benutzeroberflaeche\Dialogfelder\SetupInitialization
der Dialog mit meinem Image richtig angezeigt.

5. Update.exe ausfuehren
1. BasisSetup ausgefuehrt
2. Fuehre Update1.exe aus
3. Erzeuge nochmals die Update1.exe neu (ohne Aenderungen)
4. Versuche die neue Update1.exe auszufuehren
Dies geht aber nicht: "...weil der UpgradePatch eine andere Version des
Programms aktualisieren wuerde. ...
Muss dies so sein???

Ich denke die Antworten koennten auch andere interessieren.
Mit freundlichen Grüßen
Andre'




ali

ali
  • Full Members
  • 1,008 posts

Posted 13 January 2005 - 16:27

Hi,
bei einem Quick Patch kanst du nur Dateien und Reg Einträge hinzufügen und entfernen. Wenn du Dialog ändern willst, musst du das im Hauptprojekt vorher ändern.
Oder du machst ein herkömliches Patch, da solltest du an den Dialogen Ändern können.
Laut InstallShield brauchst du für die Verwendung des MSI30 unter ISX ein Patch das du nur erhälst wenn du einen Supportvertrag abgeschlossen hast. Du kannst das Patch auch kaufen aber das kostet soviel wie IS10.5 (Macrovision kaufzwangtheorie). Ich habe ISX wieder rechtzeitige abbestellt und auf IS10.5 gewartet.


Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 14 January 2005 - 18:04

1. Dieser Dialog kommt vom Betriebssystem. Ich vermute, du hast in der Systemsteuerung > Regions- und Sprachoptionen das Gebietsschema bzw. die Sprache deutsch gewählt. Wenn du das auf englisch umstellst, sollte auch der erste Dialog auf englisch kommen.

4. Dieser Dialog kann nicht geändert werden (ausser du bearbeitest die Resourcen von update.exe in Visual Studio)

5. Ja macht Sinn, oder? Wenn du ein Patch für Version 1.0 auf Version 1.1 erstellst und installierst, dann hast du Version 1.1. Den Patch kannst du dann nicht nochmal installieren, denn die Version is ja jetzt 1.1. Warum willst du den gleichen Patch nochmal installieren?

ANo

ANo
  • Full Members
  • 179 posts

Posted 18 January 2005 - 16:13

Hallo Ali + Stefan, danke fuer die Unterstuetzung.

Ich habe nun meine erste Quickpatches zum testen angelegt.

Wir werden vermutlich nicht die Update.exe bei Quickpatches benutzen,
sondern das msp-Package selbst.

Zu meiner Frage 5:
Dies war mein Problem, ich habe die Versionsnummer falsch geandert:
Falsch:
BasisSetup --> Version: 8.12.0000
QuickPatch1 --> Version: 8.13.0000

Richtig:
BasisSetup --> Version: 8.12.0000
QuickPatch1 --> Version: 8.12.0001
QuickPatch2 --> Version: 8.12.0002
Oder?

MfG
Andre'


ali

ali
  • Full Members
  • 1,008 posts

Posted 20 January 2005 - 15:24

Du soltest mal ein Update auf die Patch Version versuchen. Mir ist da noch in erinnerung, das IS mal Probleme bei der Erkennung der 3 und 4 Stelle der Patch Version hatte. Ich setze die erst oder 2. Stelle nach dem Punkt. Anstatt die Update.exe zu verwenden kannst du auch ein Self-Extractor Datei erstellen mit der Du das Patch ausführst. Vorteil ist, das du Parameter mitgeben kannst und noch z.B. Scriptdateien mit ins Packet Packen kannst.