PowerPoint 2003 COM加载项

时间:2011-11-18 13:40:31

标签: com add-in powerpoint office-2003

我有一个PowerPoint插件。我为它创建了一个设置并安装了它。它在我的机器上工作正常,但问题是当我在装有PowerPoint 2003的新副本的新机器上安装它时,加载项安装成功但PowerPoint工具中没有COM加载项选项(菜单) - &gt ;未加载COM加载项和我的加载项。

我不知道为什么我的开发机器中有COM加载项选项,而不是新机器上。在它可以工作之前必须有某种设置或其他一些东西。

所以问题是,为了能够安装COM加载项,还需要下载或安装任何其他东西吗?

我使用C#在.NET 3.5中开发了加载项,如果这有帮助的话。我也在使用Windows XP SP2。

感谢。

1 个答案:

答案 0 :(得分:0)

我不记得在PPT 2003工具菜单上看过COM加载项选项,但我不使用.NET。也许这是Visual Studio添加的东西。

或者另一种可能性......也许只有在安装了用户可卸载的COM加载项时才会出现菜单项。

使用PPA加载项,您可以通过HKCU或HKLM中的注册表项安装它们。如果HKCU,则出现在Tools |中加载项对话框,用户可以卸载或删除它们。如果HKLM,他们对用户隐藏。

我知道我的PowerPoint副本中安装了一个COM加载项;刚检查过,它已在HKLM注册。也许这就是为什么工具菜单上没有COM插件选项。

您可以验证是否加载了COM加载项(即使是来自HKLM),并且在PPT中运行了一些VBA:

Dim oCOMAddin as Object

For Each oCOMAddin In Application.COMAddIns
    Debug.Print oCOMAddin.ProgID & vbTab _
    & oCOMAddin.Description
Next oCOMAddin

至少应该告诉你加载项是否正确加载。