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
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.
Update überschreibt nicht
Started by
Sascha M.
, Apr 29 2005 10:58
5 replies to this topic
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
Stefan Krüger
InstallSite.org twitter facebook
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
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
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.
Stefan Krüger
InstallSite.org twitter facebook