First, we recommend taking a full backup of your project(s) including your existing Eyeshot DLLs.
From version 4 to version 2020 many changes were made, but with Eyeshot 8 we introduced the Project Converter tool that helps you migrate from a major release to the next one.
For this reason, we suggest to make the migration step-by-step through each version and use the Project Converter when available.
Listed below are the suggested steps.
(note: after each step, check your project to be sure that it compiles successfully)
v4 --> v5) Check the following article: https://www.devdept.com/Support/Migrating_From_4x
v5 --> v6) Check the following article: https://www.devdept.com/Support/Migrating_From_5x
v6 --> v7) Check the following article: https://www.devdept.com/Support/Migrating_From_6x
v7 --> v8) Install Eyeshot v8 and use the tool as shown in this video.
Here you can read what's changed in Eyeshot 8.
v8 --> v9) Install Eyeshot v9 and use its ProjectConvert tool as described here.
Here you can read what's changed in Eyeshot 9 and what are the breaking changes.
If you get the following error loading the project
Please edit the project file, fill the <HintPath> with the absolute path of the Eyeshot DLLs and try again.
For example, migrating from Eyeshot Ultimate 9 to Eyeshot Ultimate 10, change
<HintPath>C:\Program Files\devDept Software\Eyeshot Ultimate 9.0\Bin\devDept.Eyeshot.Control.v9.dll</HintPath>
If the ProjectConverter hangs during the conversion, you can try the latest one attached here that shows the progress rows counting for each file during the conversion process.
In this way, you can know where it hangs. (Issue can occur till Eyeshot v11)
Just download the correct zip file according to the Eyeshot version, unzip it and replace the one provided with the Eyeshot setup.
For example, migrating from Eyeshot Ultimate 9 to Eyeshot Ultimate 10, you need to download the file named ProjectConverter_V10.zip, unzip it and copy its content to C:\Program Files\devDept Software\Eyeshot Ultimate 10\Tools.