Delphi 7:Есть ли различия между компиляцией под Win XP или Windows Server 2003?

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

Вопрос

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

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

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

Спасибо

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

Решение

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

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

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

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

На самом деле вам не нужно использовать установщик Delphi для настройки такого компьютера сборки.На моем компьютере сборки просто скопированы следующие папки непосредственно на него (возможно, вам потребуется добавить путь к bin в вашу переменную среды PATH).

Программные файлы\CodeGear AD Studio\5.0\bin
Program Files\CodeGear AD Studio\5.0\библиотека
Program Files\CodeGear AD Studio\5.0\исходный код
Program Files\Общие файлы AD Studio\ Общие сборки\5.0

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

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