Компиляция с Delphi 2009 из командной строки под Windows Vista 64-бит - PullRequest
1 голос
/ 17 июня 2009

Кому-нибудь удалось скомпилировать приложение с графическим интерфейсом Win32 с помощью компилятора командной строки dcc32.exe в 64-разрядной версии Windows Vista без установки Delphi 2009? В нашей системе происходит сбой с сообщением о том, что файлы DFM содержат неизвестные 16-разрядные ресурсы. Обычно это указывает на то, что файлы DFM не могут быть прочитаны. Он отлично работает на всех 32-битных Vista и Windows XP, которые мы пробовали.

Я спрашиваю, потому что мы хотим гарантировать, что мы сможем восстановить наши текущие exe-файлы позже, если это необходимо, поэтому, даже если мы все перейдем на 64-битные ОС в будущем, мы хотим иметь возможность восстановить старый 2009 версии.

Ответы [ 3 ]

2 голосов
/ 17 июня 2009

В Delphi 2009 вы должны использовать msbuild для компиляции ваших команд с помощью командной строки (msbuild YourProject.dproj). Обязательно сделайте это из командной строки RAD Studio. Это гарантирует, что некоторые переменные среды установлены. Решает ли это вашу проблему?

1 голос
/ 22 июня 2009

Добавление lnkdfm120.dll решило проблему.

0 голосов
/ 19 июня 2009

Да, мы выполняем сборку консоли через dcc32 через nant как в 64-битной Vista, так и в 64-битной Windows 2008. Возможно, вам придется решить некоторые проблемы с путями (X86), если вы установили в папку по умолчанию (мы не удаляем эти типы зависимостей).

...