Delphi 2007 - HAS_SLIP エラーについて

Abstract: Delphi 2007 のアンインストール、変更、修復、または、アップグレードを実行した際に発生する HAS_SLIP スクリプトエラーについての対処記事です。

現象:

Delphi 2007 (Update 1以前)のアンインストール、変更、修復、または、アップグレードを実行した際に以下のエラーが表示されることがあります:

セットアップスクリプトで実行時エラーが発生しました。
Line 12035: 未定義の値を取得しようとしました HAS_SLIP

理由:

この問題は、Delphi 2007 のインストールのキャッシュディレクトリが破損したか、削除された場合に発生します。

対応方法:

この問題を解決するための現時点での解決方法として、Delphi 2007 RTM (Update1以前) を手動で削除します。これを実行するために Microsoft Webサイトから、MSI Cleanup Utility をダウンロードするのが、最も簡単な方法です。http://support.microsoft.com サイトに行き、記事番号 Q290301でナレッジベースを検索してください。(日本語版の技術情報記事を検索する場合は 290301で検索してください)

1) Microsoft 文書番号 290301 の MSI Cleanup Utility をダウンロードし、インストールします。

2) ユーティリティを実行し、表示されたリストから "RAD Studio [5.0]" を選択し、Removeボタンを押します。

3) Program Files\CodeGear\RAD Studio\5.0 ディレクトリを削除します。

Windows Vista:

4a) Program Data\CodeGear\RAD Studio\5.0 ディレクトリを削除します。

4b) Program Data\{AB3EC276... ディレクトリを削除します。

4c) User\All Users\CodeGear\RAD Studio\5.0 ディレクトリを削除します。

Windows Vista 以前のOS:

4a) Documents and Setting\All Users\Application Data\CodeGear\RAD Studio\5.0 ディレクトリを削除します。

4b) Documents and Setting\All Users\Application Data\{AB3EC276... ディレクトリを削除します。

5) Delphi 2007 Update 1 のインストーラーをダウンロードし、実行します。

Note:

Delphi 2007 の Update 1 を実施する際、予め Delphi 2007 をインストールする必要はありません。Update 1 は、パッチアップデートではなく、完全な製品として提供されています。