代码之家  ›  专栏  ›  技术社区  ›  Lars D

使用Delphi2009从64位WindowsVista下的命令行编译

  •  1
  • Lars D  · 技术社区  · 15 年前

    是否有人成功地在64位Windows Vista下使用命令行dcc32.exe编译器编译了一个win32 gui应用程序,而不安装delphi 2009?在我们的系统中,它失败了,并显示一条消息:DFM文件包含未知的16位资源。这通常表示无法读取DFM文件。它在我们尝试的所有32位Vista和Windows XPS上都能很好地工作。

    我在问,因为我们希望确保以后能够重建当前的exe文件(如果需要),所以即使我们将来都切换到64位操作系统,我们也希望能够重建旧的2009版本。

    3 回复  |  直到 15 年前
        1
  •  2
  •   Lars Truijens    15 年前

    使用Delphi2009,您应该使用msbuild命令行编译项目(msbuild yourproject.dproj)。一定要从rad studio命令提示符中执行此操作。这样可以确保设置了一些环境变量。这能解决你的问题吗?

        2
  •  1
  •   Lars D    15 年前

    添加lnkdfm120.dll解决了这个问题。

        3
  •  0
  •   Ryan VanIderstine    15 年前

    是的,我们在Vista64位和Windows2008 64位中通过dcc32到nant执行控制台构建。如果安装到默认位置,您可能需要处理(x86)的一些路径问题(我们不删除这些类型的依赖项)。