PowerPoint 2003 COM加载项

PowerPoint 2003 COM加载项,com,add-in,powerpoint,office-2003,Com,Add In,Powerpoint,Office 2003,我有一个PowerPoint加载项。我为它创建了一个安装程序并安装了它。它在我的机器上运行良好,但问题是,当我将其安装在带有PowerPoint 2003新副本的新机器上时,外接程序安装成功,但PowerPoint中的“工具”->“COM外接程序”中没有COM外接程序选项(菜单),并且我的外接程序未加载 我不知道为什么在我的开发机器上有COM插件选项,但在新机器上没有。必须有某种设置或其他需要的东西才能工作 所以问题是,要安装COM插件,还需要下载或安装其他东西吗 如果有帮助的话,我在.NET3

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

我不知道为什么在我的开发机器上有COM插件选项,但在新机器上没有。必须有某种设置或其他需要的东西才能工作

所以问题是,要安装COM插件,还需要下载或安装其他东西吗

如果有帮助的话,我在.NET3.5中使用C#开发了外接程序。我也在使用WindowsXPSP2


谢谢。

我不记得在PPT 2003工具菜单上见过COM插件选项,但我不使用.NET。也许这是VisualStudio添加的内容

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

使用PPA加载项,您可以通过HKCU或HKLM中的注册表项安装它们。如果是HKCU,则显示在“工具|加载项”对话框中,用户可以卸载或删除它们。如果是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
这至少可以告诉您加载项是否正确加载