Delphi 2010 - 隐藏欢迎页面

11

有没有人知道如何禁用欢迎页面而不使用“-np”命令行选项?每次启动都很烦人,会阻塞IDE几秒钟。有人知道在哪里可以进行配置吗?


3
在用来启动 Delphi 的快捷方式中包含“-np”命令行选项有什么问题? - Cosmin Prund
1
@Cosmin:这没有问题,但我们有一个包含许多项目的大型应用程序,通常通过单击dproj文件来打开,所以我不想每次想要打开一个项目时都强制运行Delphi快捷方式。 - CloudyMarble
@Cosmin Prund - 谢谢,对我来说是个好建议。我终于通过快捷方式处理掉了那个麻烦的启动屏幕(但传统的 MS 纸夹比这还要糟糕 :))。 - user532231
就我个人而言,我会放着“欢迎页面”包不管,但是在已知要打开项目时修改关联以无需它。 - Free Consulting
3个回答

27

您可以在注册表中禁用它:在 HKEY_CURRENT_USER\Software\CodeGear\BDS\7.0\Known IDE Packages 下,找到名为 $(BDS)\Bin\startpageide140.bpl 的条目,并在其值前面加上下划线(使其看起来像是 '_Borland Start Page IDE Package')。稍后可以通过删除下划线重新启用它。


2
我不知道这个下划线的技巧。然而,我最好将值移到键之外。 - Free Consulting
1
无论您是删除还是重命名,都没有关系。Delphi 检查的唯一事项是是否存在名称值对 $(BDS)\Bin\startpageideXXX.bpl=Start Page IDE Package,其中 XXX 表示您的库版本。如果不存在,则不会显示欢迎页面。 - user532231
2
@daemon_x:该值可以是任何字符串(它作为要在已安装的软件包对话框中显示的描述,并且默认情况下来自于其项目选项中设置的软件包描述),但只要以下划线为前缀,IDE 就会忽略它。禁用 IDE 中的软件包的其他方法包括完全删除注册表值、将其重命名为不解析为现有 .bpl 文件名的值或重命名 .bpl 文件。下划线前缀只是最容易恢复的方法。 - Ondrej Kelle
1
@daemon_x,名称-值对?并不是。格式为<文件名>“=”<显示名称>。显然,更改文件名会破坏一些东西。相反,编辑显示名称是更少粗暴的更改所讨论行为的方法。 - Free Consulting
1
@daemon_x,是的,有点模糊,键具有值,其值是...哦,亲爱的...无论如何,“禁用包”的“官方”键是Disabled IDE Packages - Free Consulting
显示剩余2条评论

4
更简单的方法是,重命名 Bin\startpageideXXX.bpl 文件,这样它就再也不会显示欢迎页面了。将其重新命名以重新激活。无需注册表。
最新的 Rad Studio XE 也经过测试。

简单且安全的解决方案。+1 - Pasha.A
我已经这样做了,但是在你将它改回原名后,它并没有出现。现在只能卡在一个空白屏幕上。 - Alex Hide

2

你已经知道答案了,使用-np命令行选项。只需更改.dproj、.groupproj、.dpr等文件的关联选项以包括此选项即可。


其实我不知道,否则我就不会问了!但如果我们正在谈论它,如何更改关联以使用命令行参数?如果可能的话,我不确定 -np 是否适用,因为它指的是没有项目,所以我不希望它能够工作。我试图将 dpr 与我拥有的带 -np 的快捷方式相关联,但是这并没有起作用。 - CloudyMarble
1
我的观点是你的问题已经找到了答案。我会通过更改注册表来修改文件关联。 - David Heffernan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接