无法安装VSTO excel 2003 AddIn

时间:2009-12-07 11:41:10

标签: deployment vsto add-in excel-2003

我开发了VSTO SE Excel 2003添加。 当从visual studio启动和调试添加时,它运行良好。 但是当我尝试从我自己的安装中部署它时,它永远不会起作用。

总结一下,这是我的安装过程:

  • 将文件复制到正确的位置

  • 我注册了插件: HKEY_CURRENT_USER \软件\微软\办公室\ EXCEL \加载项\ 使用适当的值(Default,CommandLineSage,Description,FriendlyName,LoadBehavior,Manifest)。

  • 我还在中添加条目 HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \(包含UUID的CLSID键)

  • HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ CLSID {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 使用InprocServer32(带有清单名称和路径,addinloader.dll完整路径),ProgID(带有程序集名称(不带扩展名)),Programmable和VersionIndependententProgID(还有程序集名称)。

  • 我使用caspol -m -ag“xxx”-url“MyUrl \ Assemblies.dll”FullTrust -name“name”

  • 将fulltrust策略设置为每个程序集的url

我错过了什么吗?

3 个答案:

答案 0 :(得分:2)

在部署计算机中,检查以下内容是否可用:

  1. VSTO Runtime的Currect版本

  2. Office 2003主要互操作协议

  3. 的问候,

    ... yenkay

答案 1 :(得分:0)

调试VSTO安装/加载问题的一个好方法是让VSTO向您显示所有错误。为此,创建一个名为VSTO_SUPPRESSDISPLAYALERTS且值为0的环境变量,重新安装/修复您的插件,然后再次尝试运行Excel。

答案 2 :(得分:0)

看起来问题出在您的注册表项上。请查看以下链接:

http://msdn.microsoft.com/en-us/library/bb386106.aspx

您的软件\类和软件\ Microsoft条目应使用相同的密钥,HKCU或HKLM。如果您在HKCU下有一个,而在HKLM下有另一个,则会弄乱该插件。

所以我认为注册表项HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ Excel \ Addins \应该是HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Office \ Excel \ Addins。

... HTH