0

我有一个 PowerPoint 加载项。我为它创建了一个设置并安装了它。它在我的机器上运行良好,但问题是当我将它安装在具有 PowerPoint 2003 新副本的新机器上时,加载项安装成功,但在工具中的 PowerPoint 中没有 COM 加载项选项(菜单)-> COM 加载项和我的加载项未加载。

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

那么问题是是否需要下载或安装其他任何东西才能安装 COM 插件?

如果有帮助,我使用 C# 在 .NET 3.5 中开发了插件。我也在使用 Windows XP SP2。

谢谢。

4

1 回答 1

0

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

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

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

我知道我的 PowerPoint 副本中安装了一个 COM 插件;刚刚检查并在HKLM注册。也许这就是工具菜单上没有 COM 插件选项的原因。

您可以通过在 PPT 中运行一点 VBA 来验证是否加载了 COM 插件(即使是从 HKLM 加载的):

Dim oCOMAddin as Object

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

这至少应该告诉您您的加载项是否正确加载。

于 2011-11-18T15:24:39.580 回答