我开发了一个 VSTO SE Excel 2003 插件。从 Visual Studio 启动和调试插件时,它运行良好。但是当我尝试从我自己的安装中部署它时,它永远不会起作用。
总结一下,这是我的安装过程:
文件被复制到正确的位置
我注册了插件:HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\ 并使用适当的值(默认值、CommandLineSage、描述、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(带有程序集名称(不带扩展名)),可编程和VersionIndependententProgID(也带有程序集名称)。
我使用 caspol -m -ag "xxx" -url "MyUrl\Assemblies.dll" FullTrust -name "name" 将完全信任策略设置为每个程序集的 url
我错过了什么吗?