私は 64 ビットの Windows 7 コンピューターで作業しており、TestStand プロジェクトのインストーラーを作成しようとしています。ルート プロジェクト フォルダーが "haldex-testing" である場合、インストーラーをビルドするとサブフォルダー ツリーが作成されます。haldex-testing\bin\Installer\Volume1
このサブフォルダー ツリーは、これより前には存在しません。ビルド直後、このフォルダーの内容は次のようになります。
このサブフォルダツリーを繰り返し削除して再作成した後、setup.exe
一貫して次のように表示されます。変更された7月19日に作成したフォルダー内の他のすべてのファイルとともに今日も保存されます。
これが実際に何か問題を引き起こすのか、あるいは私が心配すべきことを示しているのかは分かりませんが、どうしてこんなことが可能なのか興味があります。
編集
関連があるかもしれないので、Installer
VMWare 64 ビット Windows 7 仮想マシン内でディレクトリを読み取り専用の共有フォルダーとしてマウントしています。
答え1
FATまたはNTFSファイルシステムでファイルのコピーを作成すると、変更日元のファイルから保存され、作成日コピー時から 1 に設定されます。
パーKB299648:
C:\fat16 から D:\NTFS にファイルをコピーすると、変更日時は同じままですが、作成日時が現在の日時に変更されます。
ファイルを D:\NTFS から D:\NTFS\SUB に移動すると、変更日時と作成日時は同じまま保持されます。
あなたの場合は、setup.exe
パッケージの作成時点では変更されない固定コンテンツの実行可能ファイルです。