在 Windows 7 上,我正在从 Dev-C++ 4.9.9.2 升级到 5.11。
首先我卸载了旧版本,然后安装了 5.11。然后在管理员帐户下运行它可以正常工作,但尝试在我的标准用户帐户中运行它会损坏和丢失。这里有一些例子。
在文件 > 新建 > 项目向导下,在管理员帐户中运行有几个选项卡和选项,而用户帐户缺少所有这些:
在工具 > 编译器 > 选项下,管理员帐户会看到六个有意义的编译配置文件,而用户会看到两个损坏的、格式错误的配置文件:
同样,从用户帐户运行时,IDE 的许多其他部分都会损坏,例如,(1) 无法访问帮助,(2) 找不到每日提示,(3) 选择关联文件会导致许多语言包错误(.H、.C.、.CPP 等)来自 Windows,(4)许多界面小部件有损坏的文本(如<desc>
上面第一个示例中的)等。所有这些项目都按预期工作,并且在运行时很有用从管理员帐户。
请注意,此程序不使用任何系统路径。安装程序不会以任何方式修改路径,即使没有任何修改,在管理员帐户中一切正常。用于编译的目录存储在程序内部(在上面的示例中可见)。用户帐户中损坏的“默认”编译器配置文件似乎是旧 v.4.9.9.2 的适当后备,列出了该版本中使用的目录,但在 5.11 中不存在。一位评论者对此感到困惑,因为这实际上是 IDE 在用户启动时抱怨的第一件事(配置文件设置中实际上不存在的目录)。为了清楚起见,我已将其删除为此处的初始示例。但这些问题远比编译器目录(例如,接口、
我已经尝试在用户和管理员帐户中安装 IDE,但是在任何一种情况下行为(来自用户帐户)都是相同的。我在安装之间重新启动,问题仍然存在。我会注意到以前版本的安装过程有一个“你想为所有用户安装这个吗?” 问题(我会在管理员中安装它并在用户中使用它就好了),但是这个从来没有提供这样的选项。
我觉得我在 Dev-C++ 5.11 的安装过程中遗漏了一些非常简单的东西,它是什么?
问题是有一个挥之不去的初始化文件devcpp.ini隐藏在目录C:\Users\<user>\AppData\Roaming\Dev-Cpp中,该文件在旧程序的 unistallation 中持续存在,并且显然被引用但新程序没有正确使用(它本身将自己的 .ini 放在不同的文件夹中)。
卸载旧程序并删除该用户配置目录后,新程序可以正常安装运行。