1

Я работаю на 64-битном компьютере с Windows 7 и пытаюсь создать установщик для проекта TestStand. Учитывая, что моя корневая папка проекта - «haldex-testing», сборка установщика создаст дерево подпапок haldex-testing\bin\Installer\Volume1 ; это дерево подпапок не существует до этого. Сразу после сборки содержимое этой папки выглядит так:

Папка установщика

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

Я не знаю, будет ли это на самом деле создавать какие-либо проблемы или указывать на то, о чем мне следует беспокоиться, но мне любопытно, как это вообще возможно.

РЕДАКТИРОВАТЬ

На случай, если это уместно, я также монтирую каталог Installer как общую папку только для чтения в 64-битной виртуальной машине Windows 7 VMWare.

1 ответ1

2

Если вы создаете копию файла в файловых системах FAT или NTFS, дата изменения будет сохранена в исходном файле, а дата создания будет установлена на единицу со времени копирования.

Согласно KB299648:

Если вы копируете файл из C:\fat16 в D:\NTFS, он сохраняет те же измененные дату и время, но изменяет созданную дату и время на текущие дату и время.

Если вы перемещаете файл из D:\NTFS в D:\NTFS\SUB, он сохраняет те же измененные дату и время и сохраняет те же созданные дату и время.

В вашем случае setup.exe - это исполняемый файл с фиксированным содержимым, который не изменяется в момент создания пакета.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .