Working on an application made up of many projects. Instead of each project having the same set of class libraries, the class libraries were broken out into its own project. When the application is started the following statement sets the classlib path:
lcpath='C:\temp\'
lcClass='C:\temp\classlib'
lcclassname='INICLASS'
SET CLASSLIB TO (lcpath+lcclassname) IN (lcClass) ADDITIVE
The only way the application works is if the exes are built into the final destination. If the exes are built to c:\temp\ then installed to d:\destination\ the application does not work. The error says it can not instantiate the class.
Summary: If the class libraries are separated into their own exe and acceses via SET CLASSLIB statement, can the application be installed to a directory different from where is was compiled?
"The most beautiful experience we can have is the mysterious ; it is the fundamental emotion which stands at the cradle of true art and true science." - Albert Einstein