Windows 7 ユーザー アカウントでの Dev-C++ のインストールが壊れている

Windows 7 ユーザー アカウントでの Dev-C++ のインストールが壊れている

Windows 7 では、Dev-C++ 4.9.9.2 から 5.11 にアップグレードしています。

まず古いバージョンをアンインストールし、次に 5.11 をインストールしました。管理者アカウントで実行すると正常に動作しますが、標準のユーザー アカウントで実行しようとすると、破損したり、欠落したりします。次にいくつかの例を示します。

ファイル > 新規 > プロジェクト ウィザードでは、管理者アカウントで実行するといくつかのタブとオプションが表示されますが、ユーザー アカウントではそれらのすべてが表示されません。

新しいプロジェクト: 管理者

新しいプロジェクト: ユーザー

[ツール] > [コンパイラ] > [オプション] では、管理者アカウントには意味のあるコンパイル プロファイルが 6 つ表示されますが、ユーザーには壊れた不正なプロファイルが 2 つ表示されます。

コンパイラオプション、管理者

コンパイラオプション、ユーザー

同様に、ユーザー アカウントから実行すると、IDE の他の多くの部分が壊れます。たとえば、(1) ヘルプにアクセスできない、(2) 毎日のヒントが見つからない、(3) Windows から関連ファイル (.H、.C、.CPP など) を選択すると多くの言語パッケージ エラーが発生する、(4) 多くのインターフェイス ウィジェットのテキストが壊れている (<desc>上記の最初の例のように) などです。これらの項目はすべて、管理者アカウントから実行すると期待どおりに機能し、役に立ちます。

このプログラムはシステム パスを一切使用しないことに注意してください。インストーラーはパスを一切変更しません。また、変更しなくても、管理者アカウントではすべて正常に動作します。コンパイル用のディレクトリはプログラムの内部に保存されます (上記の例で確認できます)。ユーザー アカウントの壊れた「デフォルト」コンパイラ プロファイルは、古いバージョン 4.9.9.2 の適切なフォールバックのように見えますが、そのバージョンで使用されているが 5.11 には存在しないディレクトリをリストしています。コメントした 1 人がこれに困惑しています。これは、IDE がユーザーで起動時に最初に文句を言う内容だからです (プロファイル設定内の実際には存在しないディレクトリ)。わかりやすくするために、ここでは最初の例としてこれを削除しました。ただし、問題はコンパイラ ディレクトリ (インターフェイス、ウィザード、言語、ヘルプなど) だけの問題ではなく、はるかに広範囲で根本的な問題です。

IDE をユーザー アカウントと管理者アカウントの両方でインストールしてみましたが、どちらの場合も (ユーザー アカウントからの) 動作は同じです。インストールの合間に再起動しましたが、問題は解決しません。以前のバージョンのインストール手順には「これをすべてのユーザーにインストールしますか?」という質問がありました (管理者アカウントでインストールして、ユーザー アカウントで問題なく使用できました)。しかし、このバージョンではそのようなオプションは表示されません。

Dev-C++ 5.11 のインストール プロセスで非常に単純な何かが欠けているような気がしますが、それは何でしょうか?

答え1

問題は、初期化ファイルが残っていたことです。devcpp.ini、ディレクトリに隠されているC:\Users\<ユーザー>\AppData\Roaming\Dev-Cppこれは、古いプログラムをアンインストールしても残り、新しいプログラムによって参照されたものの、適切に利用されなかったようです (新しいプログラム自体は独自の .ini を別のフォルダーに配置します)。

古いプログラムをアンインストールし、このユーザー構成ディレクトリを削除すると、新しいプログラムが正常にインストールされ、実行されるようになります。

関連情報