6

Ho un'applicazione legacy da mantenere. Attualmente, i rilasci sono costruiti da una particolare workstation di sviluppo, che è una cattiva abitudine.Delphi 7: Qualche differenza tra la compilazione in Win XP o Windows Server 2003?

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

Se dovessi stare attento a questioni specifiche, che cosa dovrei essere a conoscenza?

Grazie

risposta

11

Normalmente il sistema operativo di un'applicazione è costruito su con Delphi non importa, quindi non ci dovrebbero essere problemi. L'unica eccezione sarebbe con qualsiasi libreria di tipi importati, perché un SO più recente potrebbe venire con una versione più recente. Questo può essere aggirato non usando direttamente l'unità importata, ma copiando una nota versione nota nel progetto, rinominandola e aggiungendola al controllo della versione.

+0

Grazie per la risposta – Fred

4

Stavo usando una macchina di compilazione Win2003 e Delphi 7 per un po 'senza incontrare mai problemi. Anche lo sviluppo e il debug ha funzionato bene. Ho anche usato il terminal server per accedere alla console a volte, anche senza problemi lì.

8

Il compilatore stesso non si preoccuperà e produrrà lo stesso codice indipendentemente.

5

A seconda della versione di Delphi, la licenza consente specificamente di "installare" il compilatore della riga di comando su un PC di compilazione separato per gli scopi di questi tipi di build. Non dovrebbe importare quale sia il sistema operativo.

In realtà non è necessario utilizzare il programma di installazione di Delphi per impostare un PC di questo tipo. Il mio PC di costruzione ha semplicemente le seguenti cartelle copiate direttamente su di esso (potrebbe essere necessario/voler aggiungere il percorso bin alla variabile d'ambiente PATH).

Programmi \ CodeGear \ RAD Studio \ 5.0 \ bin
Programmi \ CodeGear \ RAD Studio \ 5.0 \ lib
Programmi \ CodeGear \ RAD Studio \ 5.0 \ fonte
Programmi \ File comuni \ RAD Studio \ Shared Assemblies \ 5.0

+0

+1 per indicare la licenza del server build. –

Problemi correlati