求教:注册表问题——神秘的“ddeexec”键
用VC6在Win98下由Wizard产生的MDI程序的文件关联有问题,不知大家注意到了没有。观察MFC源码发现,MFC在CDocManager::RegisterShellFileTypes()专门为MDI程序在XXX.XXX\shell\open下建立了一个ddeexec键,默认值为“[open("%1")]",导致在双击打开文件时产生错误。只要删除该键,或将默认值设为空字符串即可解决。
但问题是微软专门为MDI建立的这个ddeexec是干什么用的?将他删除是否可以万事大吉?
还有,如果RegisterShellFileTypes(BOOL)的参数为true,则shell\open\command的默认键值会变成”....\....\....exe /dde"(原先是 ...\...\...exe "%1"),也会导致错误。这个/dde参数又是干什么用的?