2016-11-10 2 views

Antwort

1

Windows Installer verwendet Zeitstempel auf Datendateien bei Updates zu entscheiden, ob eine Datendatei aktualisiert werden muss:

https://msdn.microsoft.com/en-us/library/windows/desktop/aa370531(v=vs.85).aspx

und die Erstellung und Ändern Daten zum Zeitpunkt der Installation fertig. Das Ändern von Daten vor der Installation macht keinen Unterschied, da Windows Installer das Erstellungs- und das Änderungsdatum gleich festlegt, um Änderungen nach der Installation zu erkennen. Wenn Sie sie nach der Installation ändern, wird der Mechanismus zur Erkennung von Updates möglicherweise beschädigt. Wenn es sich um Binärdateien handelt, werden Versionen verwendet, um den bestimmten Build zu identifizieren. auch

Siehe:

https://blogs.msdn.microsoft.com/astebner/2013/05/23/updating-the-last-modified-time-to-prevent-windows-installer-from-updating-an-unversioned-file/

wo er absichtlich ein Überschreiben verhindern Daten nach der Installation ändert. Mit anderen Worten, wenn Sie nach der Installation Daten ändern, ändern Sie die Überschreibungsregeln für Patches/Upgrades.

+0

Ich habe nicht ein solches Szenario, wie Sie beschreiben als meine Eingabedateien zu MSI und Ausgabedateien von MSI in den Ordner Programme hat immer den gleichen Zeitstempel. Ich gehe dann davon aus, dass dieses Verhalten dann durch eine Eigenschaft gesteuert wird. Wie auch immer, ich hätte gerne die Zeitstempel für die Eingabedateien durch MSI-Verpackungsschritte geändert, ohne Tools wie Renamer usw. zu verwenden. –

+0

Hängt davon ab, was Sie mit "Zeitstempel" meinen, weil es mehrere gibt. Windows Installer legt die Erstellungszeit so fest wie die Modifikationszeit, und eine von ihnen ändert sich nicht, also ist es vielleicht die, die Sie betrachten. Es ist keine optionale Funktion oder wird von einer Eigenschaft gesteuert. Sehen Sie sich einfach die Timestamps Create und Modify der Eingabedatei an, installieren Sie Ihr Setup und überprüfen Sie sie. Die gesamte "nicht überschriebene Dateien überschreiben" hängt davon ab, wenn es das nicht tun würde wäre es eine Katastrophe! – PhilDW

Verwandte Themen