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

StackOverflow https://stackoverflow.com/questions/1006831

Вопрос

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

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

Это было полезно?

Решение 2

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top