Häufiger kommt die Frage, wie man vorgeht, wenn man eine aktuelle Version gekauft hat, aber (vorerst) nur eine ältere Version einsetzen will, weil man zB zuerst das Altprojekt noch mit einer älteren Version von Delphi/C++Builder bearbeiten will.
Beispiel: Man kauft eine aktuelle 10.4.x Lizenz von Delphi/C++Builder oder RAD Studio. Man möchte aber zuerst die Version 2009 benutzen, um noch Änderungen an seinem Projekt vorzunehmen. Die (gekaufte) 10.4er Lizenz will man noch nicht installieren.
Was braucht man:
- Ein unterstütztes Betriebssystem (es gibt zT Probleme mit alten Versionen (älter als XE8) unter Windows 10)
- Man bekommt die direkten Downloadlinks während der Anforderung per eMail zugesandt oder kann bei einem Lizenzserver die Dateien durch Upload der SLIP Datei auf https://my.embarcadero.com herunterladen
- Eine angeforderte Seriennummer (individuell oder generisch; dazu gleich mehr)
Ich empfehle gerne den Einsatz von Altversionen auf einem passenden Betriebssystem innerhalb einer Virtuellen Maschine.
Man muss zunächst unterscheiden, welche Art von Lizenz man erworben hat: Entweder eine Benutzerlizenz mit Seriennummer (AAAA-BBBBBB-CCCCCC-DDDD) oder eine Lizenz, die mit einem Lizenzserver funktioniert (ELC – „Enterprise License Center“ / auch „Embarcadero License Center“ genannt)
Lizenz als Seriennummer AAAA-BBBBBB-CCCCCC-DDDD
Hat man eine Seriennummer, muss man zwei Dinge beachten: Zuerst muss man seine erworbene Neulizenz (zB 10.4 Sydney) „pseudo“-aktivieren (oder man installiert und aktiviert die Lizenz mit der erworbenen Seriennummer: Dann weiß unser System direkt, was Sache ist). Wenn man die aktuelle Version nicht installieren kann/will: Dann geht man auf https://license.embarcadero.com und gibt die Seriennummer ein. Als Registrierungscode wählt man die „123456“. Man muss sich dazu einloggen (mit einem Developer Network Account; hat man keinen oder kennt das Kennwort nicht mehr: https://my.embarcadero.com). Damit „weiß“ unser System, daß die Seriennummer mit dem Account von „Max.Mustermann“ verknüpft ist. Jetzt kann man Seriennummern und Downloadlinks für die Vorgängerprodukte unter https://www.embarcadero.com/de/products/rad-studio/previous-versions anfordern. Tipp: Fordern Sie gleich alle möglichen Vorgängerprodukte mit Seriennummer an! Die werden dann an die hinterlegte eMail-Adresse des Developer Network Accounts geschickt.
Einige Bemerkungen dazu (nach/beim Anfordern der Vorgängerversionen)
- Eventuell kommen Nachrichten, daß man man Produkt XY schon in der Version Z besitzt (also im Account als aktiviert hinterlegt sind). Diese sind dann abzuwählen, damit die restlichen angefordert werden können
- Die Seriennummern werden (inklusive Downloadlinks) an die hinterlegte eMail Adresse geschickt. Nach dem Anfordern sieht man im Webbrowser auch nochmals, zusätzlich die direkten Downloadlinks. Kann man getrost ignorieren (wenn die ganzen eMails reingekommen sind)
- Die Anforderung von Altversionen muss innerhalb von 180 Tagen nach Kauf geschehen!
Lizenz in Verbindung mit einem Lizenzserver ELC
Arbeitet man mit einem Lizenzserver, so hat man in der „Order Confirmation“ eMail von Embarcadero einen Link (https://license.embarcadero.com/srs6/prev_rad_versions_installation.jsp), wo man seine Zertifikatsnummer (License Certificate Number: XXXXXX) eingibt und eine Liste von Seriennummer erhält, die ausschliesslich für die Installation genutzt werden.
Die anschliessende Aktivierung / Freischaltung geht dann bei Lizenzen über den Lizenzserver durch das Importieren der SLIP. Hier am Beispiel von C++Builder 2009:
Installation mit „generischer“ Seriennummer:
Beim ersten Start meldet das „Altprodukt“ dann, daß es nicht lizensiert sei. Hier wählt man dann die SLIP Datei vom Lizenzserver:
C++Builder startet dann normal (in Verbindung mit dem Lizenzserver)
Auch hier einige Bemerkungen:
- Delphi/C++Builder (2006 bis 2010) haben in den alten Versionen ein Problem mit einem speziellen Font, der im TEMP-Verzeichnis gespeichert wird. Lösung / Workaround: https://sourceforge.net/projects/dzeditorlineendsfix/
- Die generische Seriennummer, ich wiederhole es gerne, ist nur und ausschliesslich zu Installation da. Diese lässt sich nicht aktivieren oder sonst wie verwenden.
- Ach…. Windows XP
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition
Wird bei Installation/Aktivierung von Altversionen auch der Aktivierungscounter erhöht? Das mit der virtuellen Maschine ist ja an sich ein guter Tip, aber der Aktvierungscounter hat mich schon oft ausgebremst. Speziell, wenn man mal wieder ein System neu aufsetzen muss. Leider bietet Embacadero (meines Wissens nach) keine Möglichkeit zur Deaktivierung einer Lizenz…
Die Altlizenzen haben ja ihre eigenen Seriennummern und ihre eigenen Aktivierungszähler; belasten damit die Hauptseriennummer also nicht. Das Limit der Aktivierungen lässt sich ja über den Support hochsetzen
Alles klar. Danke für die hilfreiche Antwort. Dann werde ich doch mal eine entsprechende VM erstellen :-). Das Problem sind ja nicht die eigenen Programme. Die können alle nach belieben in der neuesten Version verwendet werden. Das Problem sind immer die evtl. eingesetzten externen Bibliotheken die man teilweise für die neueren Delphi Versionen nicht mehr bekommt…
Es wäre wirklich praktisch, wenn Embarcadero eine Möglichkeit anbieten würde, die Lizenz von einem Rechner zurückzuholen, wenn man ihn gegen einen neuen ersetzt.