1

有没有人在不安装 Delphi 2009 的情况下,在 64 位 Windows Vista 下使用命令行 dcc32.exe 编译器成功编译 Win32 GUI 应用程序?在我们的系统上它失败了,并显示 DFM 文件包含未知 16 位资源的消息。这通常表示无法读取 DFM 文件。它在我们尝试过的所有 32 位 Vista 和 Windows XP 上都能完美运行。

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

4

3 回答 3

2

使用 Delphi 2009,您应该使用 msbuild 命令行编译您的项目 (msbuild YourProject.dproj)。请务必从 RAD Studio 命令提示符执行此操作。这确保设置了一些环境变量。这能解决你的问题吗?

于 2009-06-17T14:51:27.000 回答
1

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

于 2009-06-22T07:01:39.560 回答
0

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

于 2009-06-19T17:57:37.520 回答