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

Update überschreibt nicht


5 replies to this topic

Sascha M.

Sascha M.
  • Full Members
  • 57 posts

Posted 29 April 2005 - 10:58

Hallo!
Ich habe Probleme beim Update einer Programmdatei.
Die Datei liegt in einer neuen Version vor (unterschiedliche Grösse) und in den Komponenten ist die Datei dynamisch eingebunden.

Hier mal ein Auszug aus der Log Datei:
MSI (s) (A0:7C) [11:45:55:705]: Executing op: FileCopy(SourceName=xxx.exe,SourceCabKey=_62CEE2434BCA47E3BE0C922F8ACC6E48,DestName=xxx.exe,Attributes=8192,FileSize=1084416,PerTick=32768,,VerifyMedia=1,,,,,CheckCRC=0,Version=5.0.0.4,Language=1031,InstallMode=58982400,,,,,,,)
MSI (s) (A0:7C) [11:45:55:752]: File: C:\Programme\yyy\zzz\xxx.exe; Won't Overwrite; Won't patch; Existing file is of an equal version

Er meint die Grösse wäre identisch und somat hat sich nichts geändert.
Die Eigenschaft FileSize, hier mit 1084416 angegeben der ZielDatei ist falsch. Diese Datei ist 1082880. 1084416 ist die Grösse die Sourcedatei. Irgendwie bringt hier Installshield was durcheinander. Hoffentlich weiss hier jemand rat!

Danke
Sascha

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 29 April 2005 - 13:46

Nein, er sagt dass die Dateien die gleiche Versionsnummer haben:
QUOTE
Existing file is of an equal version

Erhöhe die Versionsnummer der neuen Datei von 5.0.0.4 zum Beispiel auf 5.0.0.5

Sascha M.

Sascha M.
  • Full Members
  • 57 posts

Posted 02 May 2005 - 09:27

Haste recht!
Zulange LogFiles gewälst wink.gif

Sascha M.

Sascha M.
  • Full Members
  • 57 posts

Posted 02 May 2005 - 09:51

Eine Frage hätte ich da noch...
Wenn ich den PackageCode ändere erzeuge ich ein kleines Update für mein Programm.
Kann man den PackageCode auch manuell in der Setup.ini ändern, damit man nicht immer das Setup neu erstellen muss?
Bei uns ist es so, dass jeden Monat aktualisierte Dateien in das Setupprojekt kopiert werden, auf CD gebrannt und ausgeliefert werden sollen. Deswegen benutze ich auch keine CAB-Archive, damit man die Dateien immer überkopieren kann.
Ist das eine gute Lösung, oder gibt es da andere Ansätze?

Danke
Sascha

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 02 May 2005 - 10:09

Nein, das kann man nicht. Wenn du Dateien austauscht muss ja auch die File Tabelle aktualisiert werden, da stehen Versionnummer und Größe der Datei drin.

Sascha M.

Sascha M.
  • Full Members
  • 57 posts

Posted 02 May 2005 - 10:25

Wie geht man dann vor, ohne neu zu kompilieren?