我可以成功地为 HKCR * 键下的所有文件类型注册我的 shell 扩展 dll,但是当我尝试为特定文件类型注册它时失败。
你知道问题可能是什么吗?
注册 .rgs 文件为:
HKCR
{
NoRemove CLSID
{
ForceRemove {BED8B9FD-1972-4E1E-B106-B576C5620C82} = s 'MyAppShellExt Class'
{
InprocServer32 = s '%MODULE%'
{
val ThreadingModel = s 'Apartment'
}
}
}
NoRemove .jpg
{
NoRemove ShellEx
{
NoRemove ContextMenuHandlers
{
ForceRemove MyApp = s '{BED8B9FD-1972-4E1E-B106-B576C5620C82}'
}
}
}
}