我双击上的Delphi
图标desktop
,但IDE
没有显示。查看Task Manager
列表,BDS.exe
出现在Processes
列表下方,而应该出现在Applications
列表下方。有谁知道为什么会这样?注意:IDE
我当前使用XE3
的2010
版本是,但也安装了该版本,其行为方式相同。Windows version is 8.1
。我非常感谢您的帮助。
通常发生这种情况是因为您安装了性能不佳的第三方组件,或者将IDE设置为在打开最后一个项目时加载它,但由于某种原因它无法执行此操作。
有几件事可以帮助解决这个问题;他们涉及临时编辑Delphi的快捷方式(或者创建一个新的快捷方式并进行修改,当然)。
编辑快捷方式并将-np
参数添加到命令行;它告诉IDE在启动时不要加载项目。如果可行,您可以尝试打开您的项目。如果IDE再次挂起,则将.dproj
文件重命名为其他扩展名,然后仅使用.dpr
;将其打开。IDE将创建一个新.dproj
文件;
如果上述方法不起作用,请再次编辑该快捷方式,将其删除-np
,然后将其替换为-rFoo
。这告诉IDEFoo
在启动时从注册表中加载配置,而不是常规Delphi
配置。(Foo
不存在,因此IDE将在名为的注册表中创建一个全新的配置Foo
,未安装任何第三方组件,并且文件夹和选项的所有默认设置都是如此。)如果可行,则可以重新安装第三个-一方组件一次设置一个以标识问题包,然后编辑注册表以将其从常规Delphi配置中删除。
注意:Foo
以上第二个要点仅是一个名称。它没有特殊含义;这只是通常用作虚拟类型或变量内容的内容。该参数可以设置为Delphi注册表设置中不存在的任何配置。Bar
,Dummy
否则效果Zombie
也一样。
一旦尝试了这些(无论它们是否解决了问题),请不要忘记返回以删除不再需要的命令行参数。
如果以上方法均无效,则可能需要重新安装。
如果要尝试重新安装,请卸载现有版本(使用通常的“控制面板”,然后单击“卸载软件”小程序)。
进行卸载不会删除注册表项,新安装将看到该注册表项,并且不会创建新的注册表项,因此您需要使用RegEdit删除HKCU\Software\Embarcadero\BDS\10.0
树(或将其重命名为Old 10.0
),然后重新安装德尔福 (当您使用其他Delphi版本时,请确保不要理会这些密钥,以免损坏这些安装。只能更改或删除10.0
树。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句