我正在使用 64 位 Windows 7 计算机,并尝试为 TestStand 项目创建安装程序。假设我的根项目文件夹是“haldex-testing”,则构建安装程序将创建子文件夹树haldex-testing\bin\Installer\Volume1
;在此之前,此子文件夹树不存在。构建后,此文件夹的内容立即如下所示:
反复删除并重新创建此子文件夹树后,我发现它setup.exe
始终表明修改的7 月 19 日,尽管创建今天,以及文件夹中的所有其他文件。
我不知道这是否实际上会产生任何问题或表明我应该担心的任何事情,但我很好奇这是怎么可能的。
编辑
如果可能的话,我还将把该Installer
目录作为 VMWare 64 位 Windows 7 虚拟机中的只读共享文件夹安装。
答案1
如果你在 FAT 或 NTFS 文件系统中创建文件的副本,则修改日期将从原始文件中保留下来,并且创建日期从复制时起将被设置为一。
每KB299648:
如果将文件从 C:\fat16 复制到 D:\NTFS,它会保留相同的修改日期和时间,但将创建日期和时间更改为当前日期和时间。
如果将文件从 D:\NTFS 移动到 D:\NTFS\SUB,它会保留相同的修改日期和时间,并保留相同的创建日期和时间。
在您的情况下,setup.exe
这是一个固定内容的可执行文件,它在创建包时不会改变。