プログラムとはあまり関係ありませんが・・・
windows XP Vistaの"プログラムの追加と削除"のリストに表示される項目でサイズ(インストールファイルのサイズ)
はレジストリ(ファイル)のどこに保存されているのでしょうか?
通常、インストール情報は以下のレジストリに保存されていますが、サイズに関する項目は見当たりません。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\XXXXXX
また、Windows7環境では、同キーのEstimatedSizeでサイズを任意に指定できることは確認できましたが、
XP Vistaでは無理でした。
やりたいことはインストーラを作成後にテストを行ったところ、インストールサイズの計算が間違っているみたいなので、こちら側で修正を行おうと思っています。
インストーラ作成のソフトはサードパーティーなので、こちら側でどうにかする以外にありません。
プログラムの追加と削除に表示されるサイズ(インストールサイズ)の保存場所
Re: プログラムの追加と削除に表示されるサイズ(インストールサイズ)の保存場所
How does Add/Remove Programs get the size and other information?
英語の記事ですが、まさにヨシカワさんの疑問に答えています。
プログラムの追加と削除は、レジストリでEstimatedSizeが指定されていない場合、自動でEstimatedSizeを算出するそうです。
そのアルゴリズムは記事に少し書いてあって、レジストリのDisplayNameと2語以上一致する項目をスタートメニューから探しだし、それを元にしてProgram Filesの中のアプリフォルダの合計サイズをEstimatedSizeとするようです。
この自動推論を無効にするには、レジストリにEstimatedSizeを追加すればいいみたいです。
英語の記事ですが、まさにヨシカワさんの疑問に答えています。
プログラムの追加と削除は、レジストリでEstimatedSizeが指定されていない場合、自動でEstimatedSizeを算出するそうです。
そのアルゴリズムは記事に少し書いてあって、レジストリのDisplayNameと2語以上一致する項目をスタートメニューから探しだし、それを元にしてProgram Filesの中のアプリフォルダの合計サイズをEstimatedSizeとするようです。
この自動推論を無効にするには、レジストリにEstimatedSizeを追加すればいいみたいです。
-
ヨシカワ
Re: プログラムの追加と削除に表示されるサイズ(インストールサイズ)の保存場所
返信ありがとうございます。返信おくれましたm(_ _)m
上記のサイトを参考に修正可能か試してみたいと思います。
上記のサイトを参考に修正可能か試してみたいと思います。