Wenn ich ein MSI-Paket mit sage 10 Dateien mache, dann kann ich allen Dateien einen bestimmten Zeitstempel sagen, 10. August 2016, während das Erstellen des MSI-Paket mit weise für Windows Installer Version 5.0 oder brauche ich ein anderes Tool?Benutzerdefinierte Zeitstempel für Dateien bei der Verwendung von Wise für Windows-Installer
Antwort
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:
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.
- 1. Benutzerdefinierte Fehlerseite bei der Verwendung von Owin
- 2. Fehler bei der Verwendung von TIM1 für PWM bei STM32F0
- 3. Konfigurieren von Angular FileManager für benutzerdefinierte Verwendung
- 4. Benutzerdefinierte Authentifizierungsstrategie für die Verwendung von: token_authenticable
- 5. Ruby 2.3.1p112 SyntaxError für keyword_rescue bei der Verwendung von begin
- 6. PyTorch: Verwendung von DataLoaders für benutzerdefinierte Datensätze
- 7. Hinzufügen von Carbon in Modell für benutzerdefinierte Zeitstempel
- 8. Node.js Argumente bei der Verwendung für immer
- 9. Speicherbedarf bei der Verwendung für AWS ECS
- 10. Versionsverwaltung für Clients bei Verwendung von WCF
- 11. Verwendung von BETWEEN oder <=, > = für Oracle-Zeitstempel
- 12. Get Löhne Jahr Increment Spalte Wise Verwendung von SQL
- 13. Fehler bei der Verwendung von PHP für iPhone APNS
- 14. Set Locale bei der Verwendung von Auth :: loginUsingId für phpunit
- 15. Probleme bei der Verwendung von Webhook für Microsoft Graph-API
- 16. Fehler bei der Verwendung von match.arg für mehrere Argumente
- 17. java.lang.NoClassDefFoundError bei der Verwendung von TrueTypeFontFactory in Libgdx für Android
- 18. Produktivitätsgewinne bei der Verwendung von CASE-Tools für die Entwicklung
- 19. Probleme bei der Verwendung von Pip für Python
- 20. Seltsam Javascript für Verhalten Schleife bei der Verwendung von JQuery
- 21. Ersatz für unique (rbind()) bei der Verwendung von data.tables
- 22. Fehlende DLL-Dateien bei Verwendung von Pyinstaller
- 23. Berechtigung nicht für neu erstellte Dateien bei der Verwendung von Vagrant
- 24. Audio und Video Spur Synchronisation Problem bei der Verwendung von Mediacodec und mediamuxer für mp4 Dateien
- 25. Verwechslung bei der Verwendung von docker-compose-Volumes für django statische Dateien
- 26. Problem bei der Verwendung erweitern und Ertrag für Masterlayout
- 27. Aktivieren von Intellisense für benutzerdefinierte Abschnitte in .config-Dateien
- 28. Git und Zeitstempel für Elemente
- 29. Analytics Dispatcher und Konfigurationsmanagement für benutzerdefinierte Verwendung
- 30. Chancen für eine Kollision bei Verwendung von Path.GetRandomFileName
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. –
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