Delphi2007 Update1-2があたっているかどうかの確認方法
1 Delphi2007Update1-2Check 動作確認 Delphi2007 更新日 2007/08/24(金)

Delphi2007ではUpdate1と2が提供されています。※今日現在[2007/08/23]
バグが修正されるのは喜ばしいのですし
それがボタンひとつで適応されるように作られているのは便利です。
※  InstallAwareというインストーラを使っているかららしい
    スマートクライアントとか呼ばれる仕組みになるのかな。

が、実際に適応すると全く便利じゃないことがわかります。

まず、up1とup2が適応されているかどうか確認する方法が
非常にわかりにくい。

次に、update当てるのにありえないほどものすごい時間がかかる。

そして、時間がかかるからキャンセルしてしまうと
もう一度自動アップデート処理をあてるのは大変。
アンインストール→インストール→アップデートした方がまだわかりやすい。

という、ひどいありさまです。

InstallAwareとかに頼らず自分でアップデート処理くらい実装しろよCodeGear。
どうしてこういう風に製品の質をあらゆる面で落としてくるかな。
と、言いたくなるので、言っておきます。

経験的にいっておきますがupdateに一度でも失敗したりキャンセルしたりしたら
アンインストール→インストール→アップデートをお勧めします。

※これをするとCPUパワーを異常に食うインストーラが動いて
  数時間はかかってしまいますけれども!!  凸(゜皿゜メ) ヌッ頃ス
  むしろ、updateはめんどくさいからあてない。という選択肢もありかと思います。


仕方ないので、とりあえずまとめておきましょう。

さて、自分のDelphi2007にupdateのどれがあたっているのかを確認する方法です。

◆参考情報
    『Delphi 2007 for Win32 インターネット経由での Update1の実施』
    http://dn.codegear.com/jp/article/36597
    > Update 1 が実施されますと、Delphi 2007 for Win32の[ヘルプ|バージョン情報]のバージョンが、
    > 11.0.2627.5503から 11.0.2709.7128に変更されます。
    なにこのむちゃくちゃなVersion番号。UP1なら11.1.xxxxとかにしようよ...まったく...

    『Delphi 2007 for Win32 および C++Builder 2007 Update 2 リリースノート』
    http://dn.codegear.com/jp/article/36796#7追加情報
    > このパッチを適用した後も、バージョン情報ダイアログに表示される
    > バージョン番号は変わりませんが、bin ディレクトリにあるファイルの
    > タイムスタンプは、11:02になります。 

    『RAD Studio Update2を実行すると』
    「オリジナルのセットアップファイルが保存されている場所」のダイアログが表示される
    http://dn.codegear.com/jp/article/36815


◆更新日付とファイルバージョン

◇Updateを当てていない状態の時には

C:\Program Files\CodeGear\RAD Studio\5.0\bin\bds.exe
    2007/03/10 3:00:00
    11.0.2627.5503

◇UP1適応時

C:\Program Files\CodeGear\RAD Studio\5.0\bin\bds.exe
    2007/06/02 3:01:00
    11.0.2709.7128


◇UP2適応時

C:\Program Files\CodeGear\RAD Studio\5.0\bin\bds.exe
    2007/06/02 3:01:00
    11.0.2709.7128
    
※UP1と全く一緒!
  「なぜ?」と思ったら11:02のファイルスタンプになっているファイルは
  bds.exeとは違ったらしい。
  なんだかなあ。トホホだよ。







◆バージョン情報スクリーンショット

◇Updateを当てていない状態の時には



◇UP1適応時



◇UP2適応時


※UP1と全く同じ


◆なぜかUpdate可能なはずなのに動作しない場合

手動でファイルをダウンロードした後、アップデートする方法

◇UP1を当てる方法
・  『Delphi 2007 for Win32 インターネット経由での Update1の実施』の
    Update 1を途中でキャンセルした場合 を参照します。
    > この場合は、登録ユーザーのダウンロードサイトより 、Update 1 用の
    > Delphi2007Setup.exe をダウンロードし、この Delphi2007Setup.exeを 
    > /upgradeオプションを付けて実行してください。

    ひどいなこの操作性。
    
    Delphi2007Setup.exeと同一フォルダに
    Delphi2007Setup.exe.batファイルを作成して内容を
    ────────────────────
    delphi2007setup.exe /upgrade
    ────────────────────
    として、実行しましょう。

◇UP2を当てる方法
・  『Delphi 2007 for Win32 および C++Builder 2007 Update 2 リリースノート』
    > setup.exe をダウンロード、実行し、アップデートをインストールします。
    > 注意: MSI レジストレーションおよびアンレジストレーションのため、
    > このアップデートの適用には、20分以上の時間がかかります。
    > アップデートの適用を途中で中止しないでください。
    > また、場合により、製品を再インストールする必要があります。

    どういう説明なんだ...orz...
    
    setup.exeを普通に実行してください。
    

※  また、このファイル名がそれぞれ統一されてない...updateを見越した名前じゃないし。
    やり方ぐちゃぐちゃだし...文句しか思い浮かばないな...


とにかく、このようになります。参考にしてください。