I'm using Lazarus 2.2.6 under Windows 10. and can't upgrade to later versions.
I am curious why?
Lazarus is free and open source. It has many nice improvements since version 2.2.6.
As a Lazarus user I can only underline what Juha said, maybe with a bit more drastic words: with 2.x i'd had a couple of severe issues (reported here & bugtracker), with 3.x it got much more better and with 4.x it works perfectly imo for Windows desktop apps.
With *none* versions upfrom 1.8.x i've had any problems at all to upgrade on Windows 10 (remark: using the 64bit version). (**)
Why one should stay at 2.2.6? ..... So: which uprade issue does exist?
(**) Following the strategy:
- Rename your old Laz. install dir (eg. to <install_base>\Lazarus_2.2.6. So you can easily restore later if needed
- Recreate an empty Laz. install dir, eg. <install_base>\Lazarus
- Backup your old config (eg. in C:\Users\<username>\AppData\Local), subdirs 'Lazarus' and 'FreePascal'. So you can restore it later if needed
- Install into the empty Lazarus folder and let the installation upgrade your config ....
Such really does not work?
Maybe it's rather an issue with a specifc component or package?