为什么我注册了程序的扩展名,图标也表了,双击的时候为什么提示找不到文件?
注册表值
REGEDIT
; 此 .REG 文件可能由 SETUP 程序使用。
; 如果 SETUP 程序不可用,则调用
; CWinApp::RegisterShellFileTypes 和 COleObjectFactory::UpdateRegistryAll
; 在 InitInstance 中对下列项自动进行注册。
HKEY_CLASSES_ROOT\.est = EmailSearch
HKEY_CLASSES_ROOT\EmailSearch\DefaultIcon = e:\NewEndic\Debug\Icon\doc.ico
HKEY_CLASSES_ROOT\EmailSearch\shell\open\command = e:\NewEndic\Debug\EmailSearch.exe %1
HKEY_CLASSES_ROOT\EmailSearch\shell\open\ddeexec = [open("%1")]
;HKEY_CLASSES_ROOT\EmailSearch\shell\open\ddeexec\application = EmailSearch
; 注意: 此应用程序是可选的
;(默认为“命令”中的应用程序名)
;HKEY_CLASSES_ROOT\My.Document = EmailSearch.Document
但是双击一个est文件的时候提示
Windows 找不到文件 'E:\NewEndic\Debug\新建 文本文档.est'。请确定文件名是否正确后,再试一次。要搜索文件,请单击「开始」按钮,然后单击“搜索”。
程序一开始没有这样的需求,所以只是框架和视类,没有文档类,后面的东西是后来再加上去的,怎么样让它能够关联扩展名?上面的注册表已经能够让est后缀的文件,改变图标了,只是直接双击那个文件的时候会出现上面说的错误,另外每一次双击都会调用一个应用程序实例,能否每次双击都在同一个应用程序实例里面处理?