Delphi 7: Есть ли различия между компиляцией под Win XP или Windows Server 2003? - PullRequest
6 голосов
/ 04 мая 2009

У меня есть устаревшее приложение для обслуживания. В настоящее время релизы создаются с одной конкретной рабочей станции разработчика, что является плохой, плохой привычкой.

Я попросил виртуализированный сервер сборки для автоматизации сборки из одной централизованной среды. Единственная проблема заключается в том, что сервер, который они мне дали, работает с Windows Server 2003, и они не дадут мне Windows XP для этого ...

Должен ли я быть осторожным в определенных вопросах, о чем мне следует знать?

Спасибо

Ответы [ 4 ]

11 голосов
/ 04 мая 2009

Обычно ОС, на которой приложение построено с Delphi, не имеет значения, поэтому проблем быть не должно. Единственное исключение будет с любыми импортированными библиотеками типов, потому что более новая ОС может поставляться с более свежей версией. Эту проблему можно обойти, не используя импортированный модуль напрямую, а скопировав заведомо исправную версию в проект, переименовав ее и добавив в систему управления версиями.

8 голосов
/ 04 мая 2009

Самому компилятору все равно, и он будет выдавать один и тот же код независимо от этого.

5 голосов
/ 05 мая 2009

В зависимости от вашей версии Delphi, лицензия, в частности, позволяет вам «устанавливать» компилятор командной строки на отдельном компьютере сборки для целей таких сборок. Неважно, что это за ОС.

На самом деле вам не нужно использовать установщик Delphi для настройки такого сборочного ПК. На моем сборочном ПК просто скопированы следующие папки (вам может понадобиться / вы хотите добавить путь к корзине в переменную окружения PATH).

Программные файлы \ CodeGear \ RAD Studio \ 5.0 \ bin
Программные файлы \ CodeGear \ RAD Studio \ 5.0 \ lib
Программные файлы \ CodeGear \ RAD Studio \ 5.0 \ source
Программные файлы \ Общие файлы \ RAD Studio \ Общие сборки \ 5.0

4 голосов
/ 04 мая 2009

Я долгое время пользовался машиной для сборки Win2003 и Delphi 7, не сталкиваясь с проблемами. Также разработка и отладка работали нормально. Я даже иногда использовал терминальный сервер для доступа к консоли, там тоже никаких проблем.

...