Недавно созданный файл сообщает, что он был изменен 2 месяца назад.

Недавно созданный файл сообщает, что он был изменен 2 месяца назад.

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

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

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

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

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

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

решение1

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

ЗаКБ299648:

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

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

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

Связанный контент