none
インストールしたファイルのタイムスタンプ RRS feed

  • 質問

  • はじめまして。

    現在、VS2010のセットアッププロジェクトからインストーラを作成しています。

    ビルド環境のOSがWindows XP、 Windows 7と2つの環境で作成したインストーラを実行すると、インストールしたファイルのタイムスタンプがビルド環境により異なります。

    Windows XP: 作成日時、更新日時が元のファイルのまま

    Windows 7: 作成日時、更新日時がインストーラの更新日時?と同じ

    2つの環境は同じセットアッププロジェクトのソースコードでビルドしています。(VSのバージョンも同じ)

    開発環境がWindows XPからWindows 7に移行になり、Windows 7でビルドしたインストーラを実行した場合に、Windows XPのようにインストールしたファイルの作成日時、更新日時を元のファイルのままにしたいのですが、とうすればよいのでしょうか?

    ご教授をお願い致します。

    自分なりに調べてみたことですが、

    1.VSの設定に差分があるかと思い、Windows XPのVSの設定をWindows 7にインポートしてみましたが、結果は変わりませんでした。

    2.複数のWindows XP, Windows 7のPCで確認してみましたが、結果はどれも同じでした。

    3.Windows7側でセットアッププロジェクトのパッケージファイルのプロパティを「キャビネットファイルに圧縮」に変更し、ビルド後に作成された「SETUP.CAB」の中を確認してみると、既にタイムスタンプがインストーラの更新日時になっていました。



    • 編集済み k-s-k 2012年9月11日 8:24
    2012年9月11日 8:19

回答

  • 急ぎで欲しいのであれば、有償サポートに直接連絡して Hotfix のリリースを要求してください。
    (今日・明日レベルで解決はしないと思いますが…)

    なお、該当のページの下部に更新履歴が書いていますが、「Article ID: 2665590 - Last Review: January 12, 2012 - Revision: 1.0」なので、1 月の話題です。その状態から「明日には修正されているといいな」と思うのは微妙だと思いますが…。

    • 回答としてマーク k-s-k 2012年9月12日 4:56
    2012年9月11日 13:55
    モデレータ

すべての返信

  • 自己レスです。

    どうやらVS2010の不具合のようです。

    以下の記事を見つけました。

    http://support.microsoft.com/kb/2665590

    明日には修正されてるといいなぁ。。。

    開発環境を変更せずに対処する方法がわかりませんorz

    • 回答としてマーク k-s-k 2012年9月12日 4:56
    • 回答としてマークされていない k-s-k 2012年9月12日 4:56
    2012年9月11日 10:50
  • 急ぎで欲しいのであれば、有償サポートに直接連絡して Hotfix のリリースを要求してください。
    (今日・明日レベルで解決はしないと思いますが…)

    なお、該当のページの下部に更新履歴が書いていますが、「Article ID: 2665590 - Last Review: January 12, 2012 - Revision: 1.0」なので、1 月の話題です。その状態から「明日には修正されているといいな」と思うのは微妙だと思いますが…。

    • 回答としてマーク k-s-k 2012年9月12日 4:56
    2012年9月11日 13:55
    モデレータ
  • 返信ありがとうございます。

    有償サポートに連絡して修正プログラムのリリースを要求するということができるんですね。

    すぐには解決しないと思いますが、今のところできることはこれぐらいかなぁと考えています。

    ありがとうございました。サポートに連絡したいと思います。

    2012年9月12日 5:00