Domanda

Ho un'applicazione legacy da mantenere. Attualmente, le versioni sono costruite da una particolare workstation di sviluppo, che è una cattiva, cattiva abitudine.

Ho chiesto un server di build virtualizzato per automatizzare la build da un ambiente centralizzato. L'unico problema è che il server che mi hanno fornito funziona con Windows Server 2003 e non mi daranno Windows XP per farlo ...

Dovrei stare attento a questioni specifiche, di cosa dovrei essere a conoscenza?

Grazie

È stato utile?

Soluzione

Normalmente il sistema operativo su cui è costruita un'applicazione con Delphi non ha importanza, quindi non dovrebbero esserci problemi. L'unica eccezione sarebbe con qualsiasi libreria di tipi importati, perché un nuovo sistema operativo potrebbe venire con una versione più recente. Questo può essere risolto non usando direttamente l'unità importata, ma copiando una versione valida nota nel progetto, rinominandola e aggiungendola al controllo versione.

Altri suggerimenti

Il compilatore stesso non se ne occuperà e produrrà lo stesso codice indipendentemente.

A seconda della versione di Delphi, la licenza consente specificamente di " install " il compilatore della riga di comando su un PC build separato ai fini di questi tipi di build. Non dovrebbe importare quale sia il sistema operativo.

In realtà non è necessario utilizzare il programma di installazione Delphi per configurare un PC simile. Il mio PC build ha semplicemente le seguenti cartelle direttamente copiate su di esso (potrebbe essere necessario / si desidera aggiungere il percorso del cestino alla variabile di ambiente PATH).

Programmi \ CodeGear \ RAD Studio \ 5.0 \ bin
Programmi \ CodeGear \ RAD Studio \ 5.0 \ lib
Programmi \ CodeGear \ RAD Studio \ 5.0 \ source
Programmi \ File comuni \ RAD Studio \ Shared Assembly \ 5.0

Stavo usando un Win2003 build machine e Delphi 7 per un bel po 'senza mai incontrare problemi. Anche lo sviluppo e il debug hanno funzionato bene. Ho anche usato il terminal server per accedere alla console a volte, anche qui nessun problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top