Deployment 无法安装VSTO excel 2003加载项
我开发了一个VSSE Excel 2003加载项。 从VisualStudio启动和调试外接程序时,它运行良好。 但是,当我试图从自己的安装中部署它时,它永远不会起作用 总而言之,以下是我的安装过程:Deployment 无法安装VSTO excel 2003加载项,deployment,vsto,add-in,excel-2003,Deployment,Vsto,Add In,Excel 2003,我开发了一个VSSE Excel 2003加载项。 从VisualStudio启动和调试外接程序时,它运行良好。 但是,当我试图从自己的安装中部署它时,它永远不会起作用 总而言之,以下是我的安装过程: 将文件复制到正确的位置 我注册了addin: HKEY\ U当前\用户\软件\ Microsoft\Office\Excel\Addins\ 使用适当的值(默认值、CommandLineSage、描述、FriendlyName、LoadBehavior、清单) 我还将条目添加到 HKEY\U L
- 将文件复制到正确的位置
- 我注册了addin: HKEY\ U当前\用户\软件\ Microsoft\Office\Excel\Addins\ 使用适当的值(默认值、CommandLineSage、描述、FriendlyName、LoadBehavior、清单)
- 我还将条目添加到 HKEY\U LOCAL\U MACHINE\SOFTWARE\Classes\(带有包含UUID的CLSID密钥)
- 和HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{XXXXXXXXX-xxxx-xxxx-XXXXX-XXXXXXXXXXXXXX} 对于InprocServer32(具有清单名称和路径、addinloader.dll完整路径)、ProgID(具有程序集名称(不带扩展名))、Programmable和VersionIndependentProgID(也具有程序集名称)
- 我使用caspol-m-ag“xxx”-url“MyUrl\assemblies.dll”fulltrust-name“name”将fulltrust策略设置为每个程序集的url
我是否遗漏了什么?在部署计算机中,检查以下各项是否可用:
yenkay…调试VSTO安装/加载问题的一个好方法是让VSTO显示所有错误。为此,请创建一个名为VSTO_SUPPRESSDISPLAYALERTS的环境变量,该变量的值为0,重新安装/修复加载项,然后再次尝试运行Excel。问题似乎出在注册表项上。查看以下链接: 您的“软件\类”和“软件\ Microsoft”条目应位于同一密钥下,HKCU或HKLM。如果一个在HKCU下,另一个在HKLM下,则会弄乱加载项 因此,我认为注册表项HKEY\U CURRENT\U USER\Software\Microsoft\Office\Excel\Addins\应该是HKEY\U LOCAL\U MACHINE\Software\Microsoft\Office\Excel\Addins 嗯