Delphi Programming / Object Pascal
[掲載 2016年05月21日] [更新 2016年05月21日] Delphi 一般・その他 |
Delphi を再インストールする前に |
動作確認等 |
Windows 7 U64(SP1) + Delphi XE(UP1) Pro |
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 をアンインストールした方が確実です.
この時,レジストリの情報や関係ファイルも削除しないと,単なる上書きインストールになってしまい,トラブルが解決できない可能性があります.以下の記事を参考にしてください. |
|