Some of you might also have encountered the nasty issue of CorelDraw (CorelDrw.exe) to open a new instance of CorelDraw for every CDR file being double-clicked for opening. After twiddling around and searching the web, I finally found out that CorelDraw.exe is case-sensitive for DDE commands. As such, using the DDE argument 'Open("%1")' won't do anything.The solution for CorelDraw X4 (CorelDrw.exe) is:
Application used:"C:\Tools\Office\Corel\PROGRAMS\CORELDRW.EXE" -DDE "%1"
DDE Message:[O("%1")]Application:CORELDRW_MOSDDE Application not Running:<empty>Topic:System
Corresponding registry file:-----------------------------------------Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\CorelDRAW.Graphic.14\shell\Open][HKEY_CLASSES_ROOT\CorelDRAW.Graphic.14\shell\Open\command]@="\"C:\\Tools\\Office\\Corel\\PROGRAMS\\CORELDRW.EXE\" -DDE \"%1\""[HKEY_CLASSES_ROOT\CorelDRAW.Graphic.14\shell\Open\ddeexec]@="[O(\"%1\")]"[HKEY_CLASSES_ROOT\CorelDRAW.Graphic.14\shell\Open\ddeexec\Application]@="CORELDRW_MOS"[HKEY_CLASSES_ROOT\CorelDRAW.Graphic.14\shell\Open\ddeexec\Topic]@="System"
longimanus said: Some of you might also have encountered the nasty issue of CorelDraw (CorelDrw.exe) to open a new instance of CorelDraw for every CDR file being double-clicked for opening. After twiddling around and searching the web, I finally found out that CorelDraw.exe is case-sensitive for DDE commands. As such, using the DDE argument 'Open("%1")' won't do anything.The solution for CorelDraw X4 (CorelDrw.exe) is: Application used:"C:\Tools\Office\Corel\PROGRAMS\CORELDRW.EXE" -DDE "%1" DDE Message:[O("%1")]Application:CORELDRW_MOSDDE Application not Running:<empty>Topic:System Corresponding registry file:-----------------------------------------Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\CorelDRAW.Graphic.14\shell\Open][HKEY_CLASSES_ROOT\CorelDRAW.Graphic.14\shell\Open\command]@="\"C:\\Tools\\Office\\Corel\\PROGRAMS\\CORELDRW.EXE\" -DDE \"%1\""[HKEY_CLASSES_ROOT\CorelDRAW.Graphic.14\shell\Open\ddeexec]@="[O(\"%1\")]"[HKEY_CLASSES_ROOT\CorelDRAW.Graphic.14\shell\Open\ddeexec\Application]@="CORELDRW_MOS"[HKEY_CLASSES_ROOT\CorelDRAW.Graphic.14\shell\Open\ddeexec\Topic]@="System"
This would be perfect if it fixes the multiple launches of CorelDraw, but I don't know how to implement what you have above? Could someone explain it to me with steps? I don't know much about working in the Windows OS.
Thanks.
Open Registry Editor (Windows Start menu / Run... type REGEDIT and press Enter)
Is not friendly or easy to use, but is not impossible. Search on the HKEY_CLASSES_ROOT and go to HKEY_CLASSES_ROOT\CorelDRAW.Graphic.14\shell\Open\command and change this line command as shows below:
"C:\\Tools\\Office\\Corel\\PROGRAMS\\CORELDRW.EXE\" -DDE \"%1\""same with the other line commands
The above works for me. I did not need to do anything in the registry. I changed everything via the control panel. Change the settings for filetypes in the folder options. There you can write the following for the filetype called CDR:
Application used:"C:\Tools\Office\Corel\PROGRAMS\CORELDRW.EXE" -DDE "%1"DDE Message:[O("%1")]Application:CORELDRW_MOSDDE Application not Running:<empty>Topic: System