I have a client with a Perpetual License of CorelDraw Graphic Suit 2023 (v24.5.0.731 -Windows-), whose installation differs from 2022 (subscription).The Corel executable is called DrawPE.exe (historically it was always called CorelDRW.exe).The curious thing is that the registration of the "CorelDraw.Application" object is referencing CorelDRW.Exe. The result is that when an external application wants to connect to Corel through automation, it gives an error, because the executable does not exist.
The Corel Developer Area (community.coreldraw.com) does not mention this change.
The question is: how do I have to connect to Corel via automation, to abstract these differences?Another question: is the object hierarchy the same or is there a difference?Regards,Angel T
Have you tried renaming DrawPE.exe to CorelDRW.Exe or creating a copy with the name CorelDRW.Exe?
Are you sure it's not Corel Standard instead of Corel Graphic Suite?
Yes, I have renamed the executable and it does not work. I have also changed CLSIDs in regsitry to use a "new" one called CorelDrawPE.Application, but it ends up giving other errors.
I have tried to use another installer of Corel Graphic Suit 2023, but it fails in the license number and I can't install.Another curious thing: the Trial version of Corel does not have this problem (work fine), but I noticed that it is not a real "2023" version, but a "2022" (the installation folder ends with this number).