Upgrade Notes

After downloading and installing a new version of Eyeshot libraries, we suggest that you update your projects. This document will guide you through the upgrade process.

General Instructions on Upgrading Your Projects (to a Major Version)

You can easily upgrade your projects using the Project Converter tool, available within the Eyeshot installation.

The basic steps to upgrade your projects are as follows.

  1. Remove the contents of the Bin and Obj directories, if possible, to avoid referencing old assemblies.
  2. Run the Project Converter dialog window. It can be found in the Start menu: All Apps | Eyeshot Ultimate 2021 | Project Converter.
  3. Specify the path to the project(s) to be upgraded.
  4. Click the Upgrade button. 
    Project Converter will replace references to old DLL libraries in your projects with references to the most recent libraries and try to fix all the upgrade issues in your code.
  5. Open the updated project in Visual Studio. If there are any design-time forms open, close them without saving. Then, rebuild the project. Run and test the updated project.

For more information on using the Project Converter, refer to its documentation.

Troubleshooting

Normally, no errors should be generated while you are compiling a project. The compiler can generate certain warnings if specific members that are currently marked obsolete are called from the project. We suggest that you fix these warnings by following the hints provided in the warning message and in the documentation.

Specific warnings that come up from the form's InitializeComponent method can automatically be fixed by regenerating this code as follows.

  1. Open the required form at design time.
  2. Force the InitializeComponent method to regenerate by changing the form or any of its child components. You can do this by resizing the form/control or by changing the form's property, and then reverting it back. For instance, you can modify the Boolean AllowDrop property in this manner.
  3. Save your form file.

In specific cases, you may encounter some problems while opening forms (especially localizable ones) at runtime. Most of these problems can often be resolved by regenerating the form's InitializeComponent method as described above.

If none of these topics help, please use one of our Support Services to report the problem.

In this article

Definition