在Windows Vista 64位下从命令行使用Delphi 2009进行编译
-
06-07-2019 - |
题
有没有人成功使用命令行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)的一些路径问题。
不隶属于 StackOverflow