Delphi XE7中无效的默认库路径

3
我安装了Delphi XE7几天。我意识到一些路径(库路径,调试路径)无效(以灰色显示)。即使我没有改变Delphi设置,我认为这是我的错。因此,我彻底卸载了Delphi XE和Delphi XE7以及所有相关的插件。然后我重新安装了Delphi XE7。安装完成后,我立即打开了IDE并检查了路径。它们仍然无效。请参见附图。 enter image description here 我还注意到$(Platform)变量为空。我在Win32上。它不应该是'Win32'吗? enter image description here $(BDSLIB)\$(Platform)\debug也是灰色(无效)。
我的安装有什么问题?
可以有人发布此注册表部分: [HKEY_CURRENT_USER\Software\Embarcadero\BDS\15.0\Library] [HKEY_CURRENT_USER\Software\Embarcadero\BDS\15.0\Environment Variables]
警告 正如Ken White所建议的那样,请绝不要按“删除无效路径”按钮。Embarcadero现在应该摆脱那个按钮!
提示: 那些“默认”设置的一部分(在XE7中不再可用)已经移到另一个地方。例如,IDE启动时加载的“默认”包现在位于“组件->安装包”菜单下。因为有“安装”这个词,所以相当隐蔽。

没有 ($Platform) 环境变量。它稍后会被替换。看起来你似乎没有进行全新安装并截取了那个屏幕截图。FastReports?Raize? - David Heffernan
1
我在我的XE2安装中也有灰色条目。看起来它们从一开始就存在,但一切都正常运作。 - Jan Doggen
1
这个问题在很久以前(2007年)就在QualityCentral中报告了,但似乎直到现在Embarcadero还没有修复它,尽管相关的QC(http://qc.embarcadero.com/wc/qcmain.aspx?d=43085)在2009年已关闭。 - SilverWarior
1
你本可以只截取对话框而不是整个屏幕的大部分,这样对于移动用户更加礼貌,对于我们其他人来说也更加舒适。没有必要发布一个巨大的图像来显示一个小对话框。(对于这个问题点赞,但请在未来考虑到其他人的感受。移动用户使用小屏幕,并经常为他们下载的数据付费,因此仅在绝对必要时使用图像,并尽可能使用最小的图像会更受欢迎。) - Ken White
@Altar:对于移动用户来说,绝对是这样的,就像他们每月为额外数据付费一样(例如,在智能手机上查看您的图像)。对于那些带宽有限的人也是如此。 - Ken White
显示剩余2条评论
1个回答

1
我的看起来是这样的:

enter image description here

我对我的安装没有任何问题。我认为一切都很好,无效的目录并不重要。
我不确定为什么你的截屏中会将 "$(BDSLIB)\$(Platform)\release" 视为无效。也许在编译项目时会自行解决。不过,我仍然认为这里的一切看起来都很正常,你在构建项目时不会遇到任何问题。

3
@Altar:只有在编译时根据你所编译的目标平台(Win32、Win64、Android等)设置$(PLATFORM)之后,它才会存在。如果当前的目标平台是Win32(在编译时),则该文件夹已经存在,因为$(PLATFORM)已经被设置为Win32了。但在编译之前,$(PLATFORM)并未设置,因此在磁盘上没有名为$(PLATFORM)的实际文件夹,这就是为什么它是灰色的原因。(这也是为什么在您的命令窗口图形中它未被设置的原因,因为IDE中的构建过程还没有设置它。) - Ken White
2
$(BDSUSERDIR) 而言,它在 IDE 设置之前并不存在,因此也没有现有的文件夹 $(BDSUSERDIR)\Imports。一旦环境变量被评估,它们就是有效的路径,但当对话框显示时,这个过程并没有发生,因此路径看起来是无效的。 - Ken White
1
@KenWhite 在工作中,我们更喜欢明确源代码的来源。但无论如何,即使我们使用第三方,我们也将源代码合并到我们的源代码控制存储库中,以便我们可以控制版本。所以对我来说,只有 $(BDSLIB)\$(Platform)\release 是完美的。 - David Heffernan
1
无论你的问题是什么,它都与全局库路径中灰色成员无关。 - David Heffernan
删除无效路径应该阻止删除任何包含任何$()对的路径,并且仅删除不包含ok数据的完全展开的路径。如果将焦点设置在包含未展开{}对的行上,则删除按钮也应为灰色。 - Alf Christophersen
显示剩余13条评论

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