按照这个文档中提供的方法向wordxp中添加com插件http://www.vchelp.net/itbookreview/view_paper.asp?paper_id=734 出现如下问题:1,代码运行后,却没有如文章所说在word中显示出所添加的工具条和菜单?2,无法在com加载项中添加所生成的WordAddin.dll3,通过文章所示的方法拖了多个com加载项到工具条上,怎么可以把它删掉呢?

解决方案 »

  1.   

    我的OfficeAddIn.rgs
    HKCR
    {
    OfficePlug.OfficeAddIn.1 = s 'OfficeAddIn Class'
    {
    CLSID = s '{EF09EAB1-89F9-4646-9403-C1D2456323DE}'
    }
    OfficePlug.OfficeAddIn = s 'OfficeAddIn Class'
    {
    CLSID = s '{EF09EAB1-89F9-4646-9403-C1D2456323DE}'
    CurVer = s 'OfficePlug.OfficeAddIn.1'
    }
    NoRemove CLSID
    {
    ForceRemove {EF09EAB1-89F9-4646-9403-C1D2456323DE} = s 'OfficeAddIn Class'
    {
    ProgID = s 'OfficePlug.OfficeAddIn.1'
    VersionIndependentProgID = s 'OfficePlug.OfficeAddIn'
    ForceRemove 'Programmable'
    InprocServer32 = s '%MODULE%'
    {
    val ThreadingModel = s 'Apartment'
    }
    'TypeLib' = s '{BB5888D5-2D27-4894-BCC6-4230E86A698D}'
    }
    }
    }HKCU
    {
    Software
    {
    Microsoft
    {
    Office
    {
    Word
    {
    Addins
    {
    'OfficePlug.OfficeAddIn'
    {
    val FriendlyName = s '数字金刚'
    val Description = s '数字天空'
    val LoadBehavior = d '00000003'
    val CommandLineSafe = d '00000000' 
    }
    }
    }
    }
    }
    }
    }
      

  2.   

    难道是注册表信息出错?这是我的代码:
    HKCR
    {
    WordAddin.Addin.1 = s 'Addin Class'
    {
    CLSID = s '{DFEE930E-DE5D-4AC4-A9CA-5105E822C4E1}'
    }
    WordAddin.Addin = s 'Addin Class'
    {
    CLSID = s '{DFEE930E-DE5D-4AC4-A9CA-5105E822C4E1}'
    CurVer = s 'WordAddin.Addin.1'
    }
    NoRemove CLSID
    {
    ForceRemove {DFEE930E-DE5D-4AC4-A9CA-5105E822C4E1} = s 'Addin Class'
    {
    ProgID = s 'WordAddin.Addin.1'
    VersionIndependentProgID = s 'WordAddin.Addin'
    ForceRemove 'Programmable'
    InprocServer32 = s '%MODULE%'
    {
    val ThreadingModel = s 'Apartment'
    }
    'TypeLib' = s '{AD6E596C-0AA0-4861-A763-B83EAA45BBAE}'
    }
    }
    }
    HKCU
    {
      Software
      {
        Microsoft
        {
          Office
          {
            Word
            {
              Addins
              {
                ''WordAddin.Addin''
                {
                  val FriendlyName = s ''WORD Custom Addin''
                  val Description = s ''Word Custom Addin''
                  val LoadBehavior = d ''00000003''
                  val CommandLineSafe = d ''00000000''
                }
              }
            }
          }
        }
      }
    }应该没问题三?哎呀,受不了了,怎么解决不了呢,55555555……