1

我有一个使用两种不同类型文件的应用程序。第一种文件类型是项目文件(称为 *.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 文件需要什么?

4

0 回答 0