プログラムの追加と削除に表示されるサイズ(インストールサイズ)の保存場所

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ヨシカワ

プログラムの追加と削除に表示されるサイズ(インストールサイズ)の保存場所

#1

投稿記事 by ヨシカワ » 14年前

プログラムとはあまり関係ありませんが・・・
windows XP Vistaの"プログラムの追加と削除"のリストに表示される項目でサイズ(インストールファイルのサイズ)
はレジストリ(ファイル)のどこに保存されているのでしょうか?

通常、インストール情報は以下のレジストリに保存されていますが、サイズに関する項目は見当たりません。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\XXXXXX

また、Windows7環境では、同キーのEstimatedSizeでサイズを任意に指定できることは確認できましたが、
XP Vistaでは無理でした。

やりたいことはインストーラを作成後にテストを行ったところ、インストールサイズの計算が間違っているみたいなので、こちら側で修正を行おうと思っています。
インストーラ作成のソフトはサードパーティーなので、こちら側でどうにかする以外にありません。

ヨシカワ

Re: プログラムの追加と削除に表示されるサイズ(インストールサイズ)の保存場所

#2

投稿記事 by ヨシカワ » 14年前

現在、まだ対処方法が解らないので申し訳ありませんがトピックを上げさせていただきます。

beatle
記事: 1281
登録日時: 14年前
住所: 埼玉
連絡を取る:

Re: プログラムの追加と削除に表示されるサイズ(インストールサイズ)の保存場所

#3

投稿記事 by beatle » 14年前

How does Add/Remove Programs get the size and other information?
英語の記事ですが、まさにヨシカワさんの疑問に答えています。

プログラムの追加と削除は、レジストリでEstimatedSizeが指定されていない場合、自動でEstimatedSizeを算出するそうです。
そのアルゴリズムは記事に少し書いてあって、レジストリのDisplayNameと2語以上一致する項目をスタートメニューから探しだし、それを元にしてProgram Filesの中のアプリフォルダの合計サイズをEstimatedSizeとするようです。
この自動推論を無効にするには、レジストリにEstimatedSizeを追加すればいいみたいです。

ヨシカワ

Re: プログラムの追加と削除に表示されるサイズ(インストールサイズ)の保存場所

#4

投稿記事 by ヨシカワ » 14年前

返信ありがとうございます。返信おくれましたm(_ _)m
上記のサイトを参考に修正可能か試してみたいと思います。

閉鎖

“C言語何でも質問掲示板” へ戻る