The following is the preferred method of installing version 5.1 manually. Before you begin, make sure of 3 things:

  • ONLY perform a manual installation if an update or installation via an installer package will not work.
  • DO NOT install CHAPI at all until you know what modules the customer should have. Check their security dongle or keyfile, and check the authorizations tab of their company record in Cyrious Internal. If the information does not match, check their order records to see what they’ve bought.
  • DO NOT perform an update that skips versions (4.4-5.1, 4.5-5.1, etc.) yet. Only 4.6 has been successfully tested with the updater

Upgrade from 4.6 to 5.1 CHAPI takes approximately 45min to 1 hr depending on internet speed and Control Database size. Allow 1 to 1.5 hrs for the average customer.

Following these steps in this order will ensure minimum downtime. The CHAPI install and file download can be done while the customer is in Control and takes about 20-30 minutes to complete.

CHAPI Install

  1. Start download of Control 5.1 files from Approved Releases.
  2. Download and install .NET 4.5
    1. click and Run As Administrator (if available)
  3. Launch SQL Management Studio.
  4. Create a backup of each Cyrious related database and store in [cyrious_share]\Cyrious\Backups folder.
    1. Be sure to include date and tech’s initials. (ex: StoreData_012113_SH.bak).
    2. Note the SQL server name and instance name.
    3. Minimize SQL Management Studio.
  5. Extract the 5.1 Upgrade files to the desktop.
  6. Copy CHAPI.Setup.msi into the Control folder.
  7. Right click on cmd.exe and Run As Administrator.
  8. Type the following: cd c:\program files*)\cyrious\control and press enter.
  9. Type the following: chapi.setup.msi csserver=[sql_server_name] csinstance=[instance_name],1433 and press Enter.
  10. When the CHAPI install screen appears, click Next.
  11. Check the box to Accept the License Agreement and click Next.
  12. Change the Install Path to C:\Program Files (x86)\Cyrious\CHAPI\ and click Next.
  13. Click Install.
  14. Watch the install routine for any errors. Click Finish when the install routine is complete.
  15. Type Exit in the CMD window and press Enter.
  16. Launch Services.msc and verify CHAPI.ServiceHost_12556 is Started and set to Automatic.
  17. Close Services window.

Note: If the service CHAPI_ServiceHost_[port_number12556] doesn't start verify the SQL connection string in Cyrious\Control\CHAPI\CHAPI.ServiceHost.exe.config file.


  1. Call the customer and let them know you need everyone out of Control now.
  2. Shut down SSLIP.
  3. Close all open connections to Cyrious folder via Computer Manager.
  4. Move and Replace the contents of the SSLIP folder into the Control folder.
  5. Delete the SSLIP folder.
  6. Copy the Control folder and paste into the Cyrious\Backups folder. Name the folder Control4.6.
  7. Go back into the Control folder and delete the SSLIPSystemData.mdb file
  8. Copy and Replace the new 5.1 SSLIP.exe, Control.exe, SystemConfig.mdb, SystemData.mdb files into the new Control folder.
  9. Maximize SQL Management Studio, right click on the instance and click on Restart. Click Yes to restart now.

SSLIP Launch

  1. STOP! Have you made a backup of the Cyrious databases?
  2. Open the Company record in Control on Cyrious14
  3. Ensure that the license info on the License Tab matches the Authorizations Tab.
  4. Copy the contents of the License Key field.
  5. Right click on SSLIP.exe and click on Run As Administrator.
  6. Paste in License Key into the License Number field and click Ok.
  7. Watch the splash screen for any errors.
  8. When the SSLIP launches, right click on the SSLIP icon and click Database Administration.
  9. Test the connection. Click OK to close the window.
  10. Right click on Control.exe and click Run As Administrator.
    1. Control should load within 2 minutes.

Note: If the C3S Service does not start, un-install it then make sure the C3SInstaller is in the Control folder. Then re-start the SSLIP.

Testing Upgrade

  1. Edit and Save an order.
  2. Preview an Estimate Report.
  3. Preview several commonly used custom reports.
  4. Send a test email to fom Control.
  5. Notify Customer that upgrade is complete and ask that they email with any issues.
You could leave a comment if you were logged in.