我有一个PowerPoint插件。我为它创建了一个设置并安装了它。它在我的机器上工作正常,但问题是当我在装有PowerPoint 2003的新副本的新机器上安装它时,加载项安装成功但PowerPoint工具中没有COM加载项选项(菜单) - &gt ;未加载COM加载项和我的加载项。
我不知道为什么我的开发机器中有COM加载项选项,而不是新机器上。在它可以工作之前必须有某种设置或其他一些东西。
所以问题是,为了能够安装COM加载项,还需要下载或安装任何其他东西吗?
我使用C#在.NET 3.5中开发了加载项,如果这有帮助的话。我也在使用Windows XP SP2。
感谢。
答案 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
至少应该告诉你加载项是否正确加载。