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

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

有帮助吗?

解决方案 2

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

其他提示

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top