这几天系统升级到Win10的红石版后,打开Delphi2007编译以前可以正常编译时,突然报错,内容大体就是:未找到导入的项目,请确认 <Import> 声明中的路径正确。 百度了一下,由于目前Delphi越来越小众,网上报这个错误的基本都是vs.net的用户,其解决方法基本也是针对vs环境的,试了试对Delphi根本无效。

     其实Delphi之所以也会报这个错误是因为Delphi2007默认也使用了MS的通用Build工具MSBuild,MSBuild类似于Java的Ant或是.NET移植版本NAnt,都允许开发人员撰写XML文件来指定Build的流程。不过MSBuild和Ant/NAnt不太一样的地方是,MSBuild比较偏向传统的Make工具,但是MSBuild改正了许多传统Make工具的缺点。总之呐这是一个新加入的好东西,但是由于系统升级使运行环境发生了变化,导致这个工具挂了。

    Delphi2007是可以不用MSBuild的,所以我们的解决办法就是关掉MSBuild,还是用Borland\CodeGear以前的方式进行编译。处理方法比较简单:

    1)打开注册表,用管理员命令方式输入:regedit

    2)找到注册表项:HKEY_CURRENT_USER\Software\Borland\BDS\5.0\Globals,看看有没有MSBuildDelphi这个项,没有的话建上,字符串类型的,值设置为0

   3)关掉注册表。

  再次打开Delphi的工程,编译!!是不是已经好了?!

   


本文由 王守红 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论