Обновление установщика применяет неправильные даты файла к сохраненному файлу, который требует перезагрузки - PullRequest
0 голосов
/ 06 февраля 2020

Плохой результат:

Файл устанавливается, перезаписывая предыдущую копию. Теперь у него есть дата создания из предыдущей копии. Дата изменения - это, собственно, фактическая дата сборки нового файла. Это «поврежденное» условие.

Поскольку эти даты различаются, будущие обновления не будут перезаписывать этот файл должным образом, хотя его необходимо перезаписать.

Репликация:

Во время серьезного обновления файл отчетов журнала установки «используется» и «Необходимо перезагрузить компьютер для завершения операции». Установка завершена; рекомендует перезагрузку; и я перезагружаюсь. При перезагрузке, которая ничего не говорит о каких-либо сообщениях или журналах установки, виден плохой результат.

Мы никогда не видели такого поведения при «небольших» обновлениях. На самом деле файл не был задержан, и перезагрузка не произошла. Это серьезное обновление представляет собой обновление с поздним удалением, в результате которого после InstallFinalize секвенируется последовательность RemoveExistingProducts.

Это неверсионный файл.

Журнал файла, удерживаемого для установки после перезагрузки:

MSI (s) (CC:2C) [14:08:48:575]: File: C:\Program Files\MDI\iTRUST Enterprise\z9\lib\z9-1.0-SNAPSHOT.jar;    Overwrite;  Won't patch;    Existing file is unversioned and unmodified - hash doesn't match source file
MSI (s) (CC:2C) [14:08:48:575]: Source for file '_C7680EB77342823FE55058B9787F76C5' is compressed
InstallFiles: File: z9-1.0-SNAPSHOT.jar,  Directory: C:\Program Files\MDI\iTRUST Enterprise\z9\lib\,  Size: 20043123
MSI (s) (CC:2C) [14:08:48:579]: Re-applying security from existing file.
Info 1603. The file C:\Program Files\MDI\iTRUST Enterprise\z9\lib\z9-1.0-SNAPSHOT.jar is being held in use.  Close that application and retry.
MSI (s) (CC:2C) [14:08:48:585]: Verifying accessibility of file: z9-1.0-SNAPSHOT.jar
MSI (s) (CC:2C) [14:08:48:585]: Verifying accessibility of file: z9-1.0-SNAPSHOT.jar
MSI (s) (CC:2C) [14:08:48:585]: Using source file security for destination.
MSI (s) (CC:2C) [14:08:48:585]: Note: 1: 2318 2: C:\Config.Msi\38d75.rbf 
MSI (s) (CC:2C) [14:08:48:587]: Note: 1: 2318 2: C:\Config.Msi\38d75.rbf 
MSI (s) (CC:2C) [14:08:48:667]: Note: 1: 2329 2: 32 3: C:\Program Files\MDI\iTRUST Enterprise\z9\lib\z9-1.0-SNAPSHOT.jar 
MSI (s) (CC:2C) [14:08:48:667]: Verifying accessibility of file: z9-1.0-SNAPSHOT.jar
Info 1903. Scheduling reboot operation: Deleting file C:\Program Files\MDI\iTRUST Enterprise\z9\lib\z9-1.0-SNAPSHOT.jar. Must reboot to complete operation.

Следующее обновление дает страшные

Won't Overwrite; Won't patch; Existing file is unversioned but modified

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...