我有一个后缀为.pir的文件,现在要写一个dll,实现这样一个功能。右键单击该文件,选属性,弹出的框子里增加一个自己做的属性页,现在问题是如何写rgs文件,使这个dll只与.pir文件关联。(注册表中没有与.pir相关的key)来者有分,解决者给高分,谢谢

解决方案 »

  1.   

    参考MSDN中关于File View的内容。
      

  2.   

    在 DLL 的 rgs 中加入.pir = s 'pirfile'
    NoRemove pirfile
        {
            NoRemove shellex
            {
                NoRemove PropertySheetHandlers
                {
                    {3FCEF010-09A4-11D4-8D3B-D12F9D3D8B02}
                }
            }
        }把 3FCEF010-09A4-11D4-8D3B-D12F9D3D8B02 替换为 DLL 中COM 对象的 GUID。
      

  3.   

    to  blueblood7() 我试试,成功就给分