2011-11-18 176 views
0

我有一个PowerPoint加载项。我为它创建了一个安装程序并进行了安装。它可以在我的机器上正常工作,但问题是当我将它安装在全新的PowerPoint 2003新副本上时,该加载项安装成功,但在PowerPoint中没有COM加载项选项(菜单) COM加载项和我的加载项未加载。PowerPoint 2003 COM加载项

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

所以问题是否有任何其他的事情需要下载或安装,以便能够安装COM加载项?

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

谢谢。

回答

0

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

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

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

我知道有一个COM加载项安装到我的PowerPoint副本中;只需检查并在HKLM中注册。也许这就是为什么工具菜单上没有COM加载项选项。

可以验证COM加载项是否被加载(即使从HKLM)有位VBA从内部PPT运行:

Dim oCOMAddin as Object 

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

这至少应该告诉你,无论你的加载项是正确加载与否。

相关问题