none
プログラムの追加と削除のインストール日付について RRS feed

  • 質問

  • OS:Vista、Windows 7対象

    コントロールパネルの「プログラムの追加と削除」でソフトウェアのインストール日付はどこから取得しているか知りたいです。

    ソフトウェアによっては下記のレジストリにインストール日付を書き込まれない場合がありますが、プログラムの追加と削除にはインストール日付が必ず記載されています。

    レジストリ値:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

    質問:レジストリの"installDate"が書き込まれないとき、プログラムの追加と削除ではどこの日付を見て、表示させているのでしょうか?


    • 編集済み FSL-Maeda 2011年9月21日 2:38
    2011年9月21日 2:05

すべての返信

  • FSL-Maeda さん、

    こんにちは。
    フォーラム オペレーターの服部 清次です。

    ご質問の件について私の方で調べてみましたところ、英語版 MSDN ライブラリにちょっと気になる情報が公開されていました。

    ● "Set Program Access and Computer Defaults (SPAD)":
       http://msdn.microsoft.com/en-us/library/cc144162.aspx (英語)

    参考までに、上記のページで記載されている、InstallDate に関する説明を簡単に和訳して紹介させていただきますね。

    「Windows Vista 以降の OS では、InstallDate のエントリーがない場合、または InstallDate は存在するが値が設定されて
     いない場合、デフォルトの日付が使用されます。 この日付は、アプリケーションの更新のサブキー配下にあるエントリーの 『最終
     更新日』 となります。 これは通常、更新がレジストリに追加される日付です。 しかしながら、これは 『最終更新日』 であるため、
     その後このサブキーのエントリーに変更があった場合、InstallDate の値はその変更日に変更されます。」

    こちらの情報がお役に立てることを願っています。
    それでは、また。


    _______________________________________________
    日本マイクロソフト株式会社 フォーラム オペレーター 服部 清次

    2011年9月27日 7:02
  • 服部様

     回答ありがとうございます。

    2011年10月3日 5:46