我有一个使用两种不同类型文件的应用程序。第一种文件类型是项目文件(称为 *.pcwex),第二种文件类型是库文件(称为 *.pcwlx)。
如果我使用“文件打开”对话框(文件扩展名 *.pcwex)打开项目文件,则该文件名应添加到该应用程序的最近文档列表中。
如果我将库添加到打开的项目中,我还会使用“文件打开”对话框(但文件扩展名为 *.pcwlx)。但是这个库文件不应该被添加到最近的文件列表中,因为它不能作为项目打开。
我在注册表中添加了以下条目:
[HKEY_CLASSES_ROOT\.pcwex]
@="PCWE.pcwex"
[HKEY_CLASSES_ROOT\.pcwex\OpenWithProgids]
"PCWE.pcwex"=""
[HKEY_CLASSES_ROOT\PCWE.pcwex]
[HKEY_CLASSES_ROOT\PCWE.pcwex\DefaultIcon]
@="C:\\Program Files (x86)\\MyCompany\\MyApplication\\Application.ico"
[HKEY_CLASSES_ROOT\PCWE.pcwex\shell]
[HKEY_CLASSES_ROOT\PCWE.pcwex\shell\open]
[HKEY_CLASSES_ROOT\PCWE.pcwex\shell\open\command]
@="C:\\Program Files (x86)\\MyCompany\\MyApplication\\MyApp.exe \"%1\""
[HKEY_CLASSES_ROOT\.pcwlx]
@="PCWE.pcwlx"
[HKEY_CLASSES_ROOT\PCWE.pcwlx]
[HKEY_CLASSES_ROOT\PCWE.pcwlx\DefaultIcon]
@="C:\\Program Files (x86)\\MyCompany\\MyApplication\\Application.ico"
使用此配置,两种文件类型(*.pcwex和*.pcwlx)都会添加到最近的文档列表中。
仅将 *.pcwex 类型的文件添加到最近的文件列表并忽略 *,pcwlx 文件需要什么?