Delphi 2007 x Windows 10 - 打开项目时出错

Delphi 2007 x Windows 10 - Error on opening project

刚刚从 Windows 8.1 更新到 Windows 10,现在当我尝试在 Delphi 2007 上打开任何项目时,我得到了他的错误:

Unable to load project xxxxx The imported project "c:\Windows\Microsft.NET...\Borland.Delphi.Targets" was not found. Confirm that the path declaration is correct, and that file exists on disk

有什么修复的提示吗?

您需要将旧 Windows 文件夹中的一些文件复制到新文件夹中。之后项目再次打开。

需要的文件是这些:

C:\windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets
C:\windows\Microsoft.NET\Framework\v2.0.50727\Borland.Cpp.Targets
C:\windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets
C:\windows\Microsoft.NET\Framework\v2.0.50727\Borland.Group.Targets

只需将它们从旧的 Windows 文件夹 ( C:\Windows.old\Microsoft.NET\Framework\v2.0.50727\ 复制到新文件夹。

我怀疑您对 Windows 进行了就地升级。这可能与您的 Delphi 安装不兼容。特别是您在答案中确定的 msbuild 目标文件。

但问题可能远不止于此。我建议对 Delphi 执行修复安装。我相信这将使 Delphi 安装与新的 OS 保持一致。如果您对就地升级和修复安装有疑虑,那么您可能会考虑完全 Delphi 重新安装。

正如我被告知要将我的评论变成答案:

我在Win10周年更新后遇到了同样的问题。这里也可以在 c:\Windows.old 中找到这些文件。正如其他人已经列出的那样,这些文件是

  • C:\Windows.old\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets
  • C:\Windows.old\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Borland.Cpp.Targets
  • C:\Windows.old\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets
  • C:\Windows.old\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Borland.Group.Targets

需要复制到c:\Windows.

中对应的目录下

但是您应该注意 Windows.old 目录会在几天后自动删除!对于最初的 Win10 这似乎是 28 天,对于周年纪念更新我被告知只有 10 天!不过我不知道更新的版本。