VSTO--ppt加载addin出错

在VSTO的开发过程中,经常遇到因为通过安装程序加载了addin;后来由于调试也要加载开发版本的addin,因为内部冲突会导致开发版本的addin不能正常加载,并会出现如下信息(以ppt为例):

Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.VerifySolutionCodebaseIsUnchanged

折腾了半天终于搞定了,现将相关步骤说明下

1、卸载通过setup安装的addin,通过ppt的文件--〉选项--〉加载项,在该对话框中,通过选择管理的COM加载项,转到COM加载项对话框中

2、启用你的addin项,如果启用成功,那么你幸运了,也可以到此结束了,不然就要走下面几步

3、运行regedit注册表编辑程序,找到HKCU\Software\Microsoft\VSTA\Solutions,删除你那项的addin

4、运行第2步,还不行,走下面这一步

5、运行regedit注册表编辑程序,找到HKCU\Software\Microsoft\VSTO\SolutionMetadata,删除你那项的addin,并清除相应的guid项

6、运行第2步,不行,在Visual Studio重新生成你addin,然后调试,这样一般都可以了,还不行,就google吧,祝你好运


另外有个要注意的地方就是HKEY_CURRENT_USER\Software\Microsoft\Office\PowerPoint,后面的PowerPoint可以为word,publisher等,具体的addin的配置信息都可以从这里找到

你可能感兴趣的:(VSTO)