Delphi Programming / Object Pascal
サイトのトップページへ リンクのページへ ロゴマーク
[掲載 2016年05月21日] [更新 2016年05月21日] Delphi 一般・その他
Delphi を再インストールする前に
動作確認等 Windows 7 U64(SP1) + Delphi XE(UP1) Pro
[整理番号 - 0260]







01_Delphi を再インストールする前に


Delphi を使用していて,IDE 関係の挙動が怪しくなることがあります.
そのような場合,Delphi の再インストールや,アンインストールして,再度インストールすることが考えられます.しかし,インストールの作業は結構手間がかかります.そんな時,該当バージョンの Delphi のレジストリの内容をインストール直後の状態に戻してしまう方法もあります.それには,-cleanregistry オプションを付けて IDE を起動します.

レジストリの内容を削除すると,IDE のデザインも初期の状態になり,登録したパッケージやコンポーネント類等も再度インストールが必要となり,ライブラリのパスの再設定も必要となります.
再インストールよりはいいのではないかと思われます.ただし,この方法で,問題が解決するという保証があるわけではありません.

下のコマンドは,筆者の Windows 7 U64(SP1) + Delphi XE(UP1) Pro の場合です.コマンドプロンプトを「管理者として実行」で起動して実行します.作業はすぐに終わり,IDE が起動します.確認の表示やダイアログなどは表示されません.


"C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\bin\bds.exe" -pDelphi -cleanregistry


[備考]
Delphi のインストール先の BDS の後に続く数字のフォルダ名は,Delphi のバージョン番号,コンパイラバージョン等の値ではありません.これは,Delphi 2005 を 3 とした連番になっていますが,13.0 は欠番になっています.
Delphi XE5 は 12.0,Delphi XE7 は 15.0, Delphi XE8 は 16.0,Delphi 10.3 は 20.0 です.



図1
管理者として実行

参考リンクの [プロジェクトの開き方] の説明のように,bds.exe そのものを管理者権限で起動するように設定してあれば,コマンドプロンプトを [管理者として実行] で起動しなくても,下図のように,ユーザアカウントの制御のダイアログが現れて,管理者へ昇格して実行することができます.



図2
ユーザアカウント制御


Delphi のインストール先は,IDE 起動用のショートカットを作成していれば,そのショートカットのプロパティのダイアログで確認できます.下図は Delphi XE Pro の場合です.
このリンク先の後に -cleanregistry オプションを追加します.



図3
Delphi の起動コマンド




02_Delphi を再インストールする前のアンインストール


Delphi を再インストールする場合,Delphi をアンインストールした方が確実です.
この時,レジストリの情報や関係ファイルも削除しないと,単なる上書きインストールになってしまい,トラブルが解決できない可能性があります.以下の記事を参考にしてください.