Support FAQ
CAIRO Online Support
Below are a number of questions. Click on a question to display the answer in the panel on the right. This list will be continually expanded as issues come to light, so check first here for solutions should you require assistance.
General
Data Input
Administrative Functions
The following items are for system administrators
CAIRO Support Answers
Unregistered Class Error
One or Two files have not been registered
This error occurs because of a failure during the installation of CAIRO on the workstation. During the install, two system files are copied to the workstation hard disk and registered in the repositry of object available for use by Windows programs. If this registration fails, then the Class Not Registered error will occur when CAIRO is run. You can register the files manually:
- Check the existence of file: C:\SDS\CAIRO_850\binaries\TList7.ocx
- Check the existence of file: C:\SDS\CAIRO_850\binaries\InnovaDSXP2.ocx
- Click [Start] on the Windows menu, then [Run]. In the Run dialog type the following commands. (Type the first then press the [Enter] key or click the [OK] button to execute it. Then overwrite with the second command and execute. After each command has run you should see a dialog that indicates that the registration has succeeded. The command may be shown on two lines below because the text has wrapped due to the narrow column. When typed, it is on one line with a single space after regsvr32:
"regsvr32 C:\sds...").
- regsvr32 C:\sds\CAIRO_850\binaries\TList7.ocx

- regsvr32 C:\sds\CAIRO_850\binaries\InnovaDSXP2.ocx
You should now be able to run CAIRO successfully. If so, then this procedure needs to be executed on each of the CAIRO workstations on which the class error is manifest. The simplest way to achieve this is to include the two commands as shown above in the logon script of the staff members. In order to avoid display of the dialog box (which would interrupt the script and cause user consternation) use the /S (silent) option in the command line:
regsvr32 /s C:\sds\CAIRO_850\binaries\TList7.ocx
regsvr32 /s C:\sds\CAIRO_850\binaries\InnovaDSXP2.ocx
Although this process only needs to be executed once on each machine, it is very rapid to execute and no harm will occur if the registrations are re-run each time the member of staff logs on. Because the /s option is used, the registration will not give error messages if the scripts are run on workstations on which CAIRO has not been loaded.
If you are still getting the class error when running under Windows Terminal Services then please click this link.