Ecco il mio consiglio.
- Prima di tutto portare l'applicazione a 32 bit Unicode.
- Quindi, porta a 64 bit.
Mi aspetto che il passaggio 1 sia più difficile del passaggio 2. Per il passaggio 1 è Marco Cantù's Unicode whitepaper. Non sono a conoscenza di qualcosa di simile ancora per 64 bit. Vi esorto vivamente a mantenere separati questi due compiti di porting. I compiti indipendenti più piccoli sono sempre più facili di un compito combinato più grande.
Per quanto riguarda la porta a 64 bit mi vengono in mente i seguenti problemi da affrontare:
- Tutte le librerie 3rd party devono essere aggiornate.
- Tutti gli assemblatori in linea richiedono attenzione.
- L'accesso alle funzioni dell'API di Windows deve essere considerato. Un idion comune è quello di passare
Integer(MyObject)
. Questo deve essere sostituito con NativeInt(MyObject)
.
A parte questo, non penso ci sia molto di cui preoccuparsi. È probabile che la porta Unicode sia molto più problematica.
La risposta di Barry Kelly here mette un po 'di carne in più.
fonte
2011-09-22 14:58:26
migartion -> migrazione (mi dispiace per l'errore di battitura) – user959364
Puoi modifica la tua domanda –