Abbiamo creato una nuova macchina di sviluppo (modello) con, tra le altre cose, Delphi XE, incluso un gran numero di pacchetti interni e di terze parti, e intendiamo creare un numero di cloni di questo computer per gli sviluppatori del nostro team. Si noti che non stiamo cercando di aggirare le licenze, noi (ri) attiviamo/registriamo Windows, Office, Delphi XE ecc. Dopo la clonazione. Il mio problema è che quando sono connesso (come me stesso) al clone che sarà la mia macchina, Delphi mostra nessuno dei pacchetti che abbiamo installato (cioè sul modello della macchina, usando un account amministratore locale). Posso comunque trovare e copiare/spostare le impostazioni Delphi dall'amministratore locale al mio account utente, in modo che i pacchetti e le altre impostazioni siano uguali a come li abbiamo impostati sulla macchina modello prima della clonazione?Come trasferisco i pacchetti e le impostazioni Delphi XE a un altro utente?
risposta
Vorrei provare ad esportare le relative chiavi di registro - qualcosa come HKEY_CURRENT_USER\Software\Borland\BDS\5.0\Known Packages
per D2007 (probabilmente ..\Embarcadero\..
per XE). È possibile (attentamente!) Modificare il file *.reg
e reimportarlo.
Ho esportato l'intera chiave Embarcadero per l'amministratore, quindi ho importato questo file quando ho effettuato l'accesso come me stesso e ha funzionato in parte: ho riscontrato problemi con alcuni pacchetti di terze parti specifici, probabilmente correlati a come sono installati. Continuerò a indagare su questo. Una nota: quando ho provato a modificare il file di registro prima di importarlo, ho ricevuto alcuni strani messaggi di errore dall'editor del registro. Ma i cambiamenti che ho apportato ad alcuni percorsi probabilmente non sono vitali, puoi facilmente impostare ad es. percorso di progetto predefinito in seguito da Delphi. – Magnus
Ho risolto alcuni dei problemi che hai visto con i pacchetti esterni all'avvio di Delphi, e ho disabilitato un altro pacchetto in modo che Delphi ora parta senza errori. Tutto sembra OK (vedo tutti i pacchetti installati), ma non appena provo a rilasciare un componente esterno (ho provato componenti da diversi pacchetti) su un modulo e lo compilo, Delphi dice che non riesce a trovare l'unità che definisce questo componente . Ho controllato il percorso della libreria e sembra OK. Qualsiasi suggerimento sul perché questo accada sarebbe molto apprezzato. – Magnus
@sse: hai commentato la mia risposta, non la domanda di Magnus. Non sono sicuro che verrà informato del tuo commento in questo modo. –
Delphi ha davvero bisogno di una configurazione più portatile. Non dovrebbe richiedere tutto il giorno per installare Delphi su un nuovo PC. La maggior parte della seccatura è con le librerie di terze parti, ma sembra che uno strumento intelligente possa trovare tutti i componenti registrati e comprimerli tutti, con l'origine, incluse le voci di registro, e quindi ri-localizzare e registrare nuovamente tutto sull'altro fine. Naturalmente, una configurazione veramente "portatile" sarebbe l'ideale. Eseguo bene su una chiavetta USB PortableApps.Com. –
Mi sono lamentato della mancanza di configurazione portatile di Delphi, per uno sviluppatore Visual C++ e, ha detto, non è così grande neanche per loro. Apparentemente le persone di Java/Eclipse sono abituate agli spazi di lavoro portatili, ma l'ultima volta che ho installato un'app Java, ci sono voluti alcuni giorni di installazione della workstation. –
So che questo è un thread più vecchio, ma stiamo avendo lo stesso identico problema con DXE. @Magnus, hai mai capito perché i componenti non si sarebbero compilati dopo averli rilasciati sul modulo? Sei riuscito a compilare la domanda per tutti gli utenti? Grazie! – sse