Well, I have made a check list for myself which I use for upgrading. Improvements are welcome 🙂
Before upgrade:
- close project, close IDE
- remove IdeFixPack
- backup settings using Migration Tool
Installation:
- run web install (because I am using it since XE6)
- setup invokes uninstallation of previous version; during uninstall, keep registry settings
- try to run IDE; usually there are missing .bpl files; when it asks whether to try to load them next time, answer yes on all such questions
- close IDE
After installation:
- install TMS
- install FastReport
- install SecureBridge
Run IDE and use Getit to install (usually needs a few restarts):
- JCL
- JVCL
- Bookmark
- Navigator
- PngComponents
- SynEdit
- VirtualTree
Other components, some of them unsupported:
- prepare for new versions, with major upgrade it usually means copy project files and other corresponding files from names like DsgnCPortD250.dproj to DsgnCPortD260.dproj; edit them, change 250 to 260 inside. Find IFDEFs like IFDEF VER310 and add IFDEF VER320 etc. Often such IFDEFs are in .inc files. When something goes wrong with their compilation, I can be sure that I have not found all places to edit 🙂
- run .bat file, which compiles these components for Win32 and Win64 and makes a list of created .bpl files
- Component, Install packages, Add (I copy/paste paths to design time .bpl files created in previous step)
Reduce annoyance 🙂
- In C:\Program Files (x86)\Embarcadero\Studio\20.0\bin, rename or delete:
dclbindcomp260.bpl, dclbindcompfmx260.bpl, dclbindcompvcl260.bpl, dclbindcompfiredac260.bpl, dclbindcompdbx260.bpl
- using Regedit.exe, in HKEY_CURRENT_USER\Software\Embarcadero\BDS\20.0\Known IDE Packages
set $(BDS)\Bin\startpageide260.bpl = _Start Page IDE Package
(add underscore, so start page is ignored)
Final steps:
- in some project, I use Vcl.Consts.pas and System.SysConst.pas translated to Czech; it is wise after upgrade to use diff and be sure, that all strings defined in original files exist in my files and also remove strings that were removed from originals
- Tools, Options, Language, Delphi, Library - check library paths for Win32 and Win64, remove obsolete items and add items that disappeared during upgrade
Hope it helps a little.