Upgrading to New Telerik Components

Upgrading to New Telerik Components

Release Date: 10/24/2022
Versions: Elliott 8.6 and Higher

How to Upgrade Visual Studio Projects that Use Telerik Components


Run Progress Control Panel on a Machine that has a Telerik License 

  • Download the latest WinForms and Reporting components.
  • Target Visual Studio 2019.

Update Dependencies Directories

  • G:\NSI.SRC\NW86\Dependencies is used for non-Report Desk programs.  G:\NSI.SRC\NW86\RD\Dependencie is used for Report Desk programs.
  • In each, delete any old backup directory.
  • In each, create a new directory like Backup-20221024 and copy all the current components there.
  • In each, copy the same-named files from "C:\Program Files (x86)\Progress\Telerik UI for WinForms R3 2020\Bin40" and "C:\Program Files (x86)\Progress\Telerik Reporting R3 2020\Bin."
Note: We are not updating Elliott V8.5 Telerik components anymore. They are in G:\nsi.src\nw85\Dependencies.

Upgrade EL860RD Solution

  • Run the VS menu item Extensions / Telerik UI for Winforms / Upgrade Wizard.
  • Run the VS menu item Extensions / Telerik Reporting / Upgrade Wizard.
These wizards will change the file licenses.licx, possibly adding new references, and will change each reference for Telerik components to C:\windows *x86) …  This is an unfortunate consequence of the upgrade wizard, but skipping this step leaves licenses.licx referring to the old components.
  • Update each Telerik reference in all the projects to …\Dependencies.  This means you have to delete each reference and add it back from the appropriate Dependencies directory.
  • It may be possible to skip the upgrade wizard and just delete licenses.licx and then try to use the appropriate toolbox to update licenses.licx, but that approach has not been proven yet.
  • Select  Debug and rebuild the solution.
  • Select  Release and rebuild the solution.
This should create new .EXEs and .DLLs on the F: and G: drives under ...\NW86.

Upgrade the Rest of the Solutions that Use Telerik Components

There are several more solutions that use Telerik components.  This list may be expanded in the future.  Apply the above upgrade process to these solutions:
  • EL860CF
  • EL860ES – this is in C:\Users\CLS\Source\repos
  • EL860RDI
  • EL860RM
  • EL860RPI
  • ELAVATAX
  • ELRW_ARSTMENT
  • ELRW_ARSTMENT_DAVIDSON
  • ELRW_ARSTMENTL
  • ELRW_CP02P2_GRAINGER
  • ELRW_CP02P2_ZOROTOOLS
  • ELRW_SY12MONS_IMLOCTYP
Be sure to upgrade every project that uses Telerik components in these solutions.

Push the Upgraded Code

  • Use PUSHDLL repeatedly on the G: drive to push all the new .EXEs and .DLLs.
  • Use PUSHTEL once to push the new Telerik components.
  • Test the code on the M: drive to make sure it works.
  • Update S:\Sharedoc\Elliott8.6\ComponentCalendar.xlsx .
  • Send an announcement email to Edward, Carol, and Jim.
Note  Be sure the announcement email includes a reminder that any custom .DLL and .PDB files must also be installed.

Custom Installations

At this time, there are one or two customers that have a custom A/R statement using Report Desk.  When those customers gets upgraded to the new components, their new ELRW_ARSTMENT_... .DLL and .PDB files must be installed also.  If not, an error similar to the following will occur:



This happens because the Telerik components used to build the older DLL have been replaced by newer ones.  The fix for this error is to install the ELRW_... .DLLs and .PDBs.

* Notes from EMK
Starting 12/1/2022, the Elliott86.exe installation package will include the custom Report Desk DLL and  the trdp form file. The trdp form files is in <ElliottRoot>\Bin86\RW\Reports folder.  The DLL files are in <ElliottRoot>\Bin86 folder. See examples below:
Example of  <ElliottRoot>\Bin86\RW\Reports folder


Example of  <ElliottRoot>\Bin86 folder

Therefore, as long as user's Bin86 folder is updated through the standard Elliott 8.6 installation, this custom DLL out of sync issue should not be a problem anymore.  

Keep in mind custom Report Desk image files are stored in <ElliottRoot>\Bin86\RW\Images folder. The company logos are stored here. Due to privacy concern, We do not distribute custom image files in Elliott86.exe. Logo files should be copied manually during the custom developing process. They tend to stay unchanged so there's no need to update them with the installation.

JEG


    • Related Articles

    • Installing Telerik Components on a Development Computer

      Release date: 5/5/2002 Version: Elliott V8.6 and Higher This article explains how to install licensed Telerik components on a development machine where they are not currently installed: Log into the development machine. Bring up the email you ...
    • Report Desk: Telerik Functions

      Release Date: 4/28/23 Elliott V8.6 Telerik Functions in Report Desk In addition to the Aggregate functions that are automatically mapped to Telerik functions in Group Headers and Footers and Report Footers, you may also use built-in Telerik functions ...
    • Feature - Plus Work Order CSV Import With Customized Components

      Release Date: 4/28/23 Version: 8.5 and Above The existing Plus Work Order CSV import program allows the user to create Plus Work Orders based on the default product structure and routing. This feature will allow the user to create a Plus Work Order ...
    • Elliott V7.5 Release Notes: What's New Since Elliott V7.4

      What’s New Since Elliott V7.4 Elliott 7.5 Overview Netcellent has rewritten all the legacy manufacturing modules for Elliott V7.5 and consolidated them into the BOMP module. It simplifies manufacturing data collection while providing powerful ...
    • Elliott V7.3 Release Notes: What's New Since Elliott V7.2

      What’s New Since Elliott V7.2 Customer Relationship Management (CRM) CRM and beyond The center of Elliott’s Customer Relationship Management is eContact. eContact is an extension to the Customer database, as well as Vendor, Employee, Salesman, Sales ...