In Delphi XE2 generato automaticamente numeri di build funzionalità ora usa un qualche tipo di data e valori di tempo generato, in questo modo:I nuovi numeri di build autogenerati Delphi XE2 sono collegati a 1.1.2000 00:00:00?
2.4.4386.838
Gli ultimi due numeri cambiano ogni volta che si genera e si basano sul la data e l'ora correnti:
Major = 2 (user defined)
Minor = 4 (user defined)
Release = 4386 (number of days since Jan 1 2000)
Build = 838 (number of seconds since 00:00:00)
credo che questo nuovo formato per il rilascio e numeri di build stato preso in prestito dalla realizzazione NET che fa qualcosa di molto simile. In .net, l'ultimo numero (Build) è uguale al numero di secondi dall'ora locale di mezzanotte, diviso per 2. Vedere questo link per i dettagli sull'implementazione .net: Determining Build Date the hard way
Se questo può essere invocato per rimanere questo a proposito, poi ora abbiamo un modo migliore per determinare il tempo di compilazione, invece di
Utilizzare i plugin IDE
Utilizzando PE intestazioni Hacks
Le domande non sono come tornare alla funzionalità dei numeri di versione del vecchio autoincremento.
Le domande sono XE2 utilizza realmente la data e l'ora come ho mostrato sopra, a partire dal 1 gennaio 2010 e aggiungendo giorni e secondi nei numeri di build e di rilascio?
La risposta che stai cercando può essere trovato in risposta di TOndrej qui: http://stackoverflow.com/questions/8437300/how-can -i-automatizzare-ottenere-the-date-di-build-in-a-costante-visibile-to-my-codice –
@ David la questione punte è su come farlo da soli. Le mie domande sono se Delphi XE2 sta facendo questo per noi e dovremmo sbarazzarci dei suggerimenti esattamente menzionati nella domanda che hai indicato. Credo che le mie domande siano un po 'diverse. –
Immagino di non aver capito la spinta principale della tua domanda. Pensi che il backup delle risorse della versione sia più semplice? Non è possibile visualizzare alcuna documentazione che indichi come sono impostati Build e Release?Hai discernuto questo con l'osservazione presumibilmente? Sai che fuso orario è usato? UTC? Ora locale? –