【发布时间】:2010-12-23 23:42:31
【问题描述】:
我开发了一个 VSTO SE Excel 2003 插件。 从 Visual Studio 启动和调试插件时,它运行良好。 但是,当我尝试从自己的安装中部署它时,它永远无法正常工作。
总结一下,我的安装过程如下:
文件被复制到正确的位置
我注册了插件: HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\ 使用适当的值(默认值、CommandLineSage、描述、友好名称、负载行为、清单)。
我还在 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\(带有包含 UUID 的 CLSID 密钥)
和 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 使用 InprocServer32(带有清单名称和路径,addinloader.dll 完整路径)、ProgID(带有程序集名称(不带扩展名))、可编程和 VersionIndependententProgID(也带有程序集名称)。
我使用 caspol -m -ag "xxx" -url "MyUrl\Assemblies.dll" FullTrust -name "name"
将完全信任策略设置为每个程序集的 url
我错过了什么吗?
【问题讨论】:
标签: deployment vsto add-in excel-2003