Windows 7 用户帐户中的 Dev-C++ 安装损坏

Windows 7 用户帐户中的 Dev-C++ 安装损坏

在 Windows 7 上,我从 Dev-C++ 4.9.9.2 升级到 5.11。

首先,我卸载了旧版本,然后安装了 5.11。在管理员帐户下运行它可以正常工作,但尝试在我的标准用户帐户中运行它时,会出现问题和缺失。以下是几个示例。

在文件>新建>项目向导下,在管理员帐户中运行有几个选项卡和选项,而用户帐户缺少所有这些:

新项目:管理员

新项目:用户

在“工具”>“编译器”>“选项”下,管理员帐户可以看到六个有意义的编译配置文件,而用户帐户则可以看到两个损坏且格式错误的配置文件:

编译器选项,管理员

编译器选项,用户

同样地,当从用户帐户运行时,IDE 的许多其他部分也会损坏,例如 (1) 无法访问帮助、(2) 找不到日常提示、(3) 从 Windows 中选择关联文件(.H、.C、.CPP 等)会导致许多语言包错误、(4) 许多界面小部件包含损坏的文本(例如上面<desc>第一个示例中的文本)等。当从管理员帐户运行时,所有这些项目都按预期工作并且很有用。

请注意,此程序不会将系统路径用于任何用途。安装程序不会以任何方式修改路径,即使没有任何修改,管理员帐户中的一切都可以正常工作。编译目录存储在程序内部(如上例所示)。用户帐户中损坏的“默认”编译器配置文件似乎是旧 v.4.9.9.2 的合适后备,列出了该版本中使用的目录,但在 5.11 中不存在。一位评论者对此感到困惑,因为这实际上是 IDE 在用户启动时抱怨的第一件事(配置文件设置中的目录实际上并不存在)。为了清楚起见,我已将其作为初始示例删除。但问题远比编译器目录更广泛、更根本(例如,界面、向导、语言、帮助都坏了)。

我尝试在用户和管理员帐户中安装 IDE,但无论哪种情况(从用户帐户)的行为都相同。我在安装之间重新启动过,但问题仍然存在。我注意到,以前版本的安装过程中有一个“您想为所有用户安装这个吗?”问题(我会在管理员中安装它并在用户中使用它),但这个从来没有提供这样的选项。

我觉得在安装 Dev-C++ 5.11 的过程中缺少了一些非常简单的东西,它是什么?

答案1

问题在于有一个残留的初始化文件,开发环境配置文件,隐藏在目录中C:\Users\<用户>\AppData\Roaming\Dev-Cpp,它在卸载旧程序后仍然存在,并且显然被新程序引用但未能正确使用(新程序本身将其自己的 .ini 放在不同的文件夹中)。

卸载旧程序并删除此用户配置目录后,新程序可以正确安装并运行。

相关内容