我刚刚创建了我的第一个Excel VSTO加载项。我试图找到一种方法将加载项轻松安装到最终用户计算机上。安装VSTO而不使用Clickonce
如果我复制.dll文件,并尝试从Excel中的COM加载项管理器添加我得到这个错误:
<ProjectName>.dll is not a valid Office Add-in.
如果我使用发布向导,它并没有给我一个选项来选择在客户端PC上安装文件的位置。相反,它使用安装文件的路径。
那么,如何在不使用发布向导(AKA clickonce)的情况下安装我的VSTO加载项?
这工作!谢谢!虽然我不明白。它指示你制作的注册表键,我手动完成了它们,它不起作用。我唯一能想到的就是Visual Studio会自动检测一些东西并自动为你注册Addin。是这样吗? – 2012-02-11 01:36:46
您应该能够[手动创建VSTO注册表项](http://msdn.microsoft.com/zh-cn/library/bb386106.aspx)。密钥本身取决于是否希望为所有用户和单个用户安装密钥,以及是否安装了Office 2007或2010。在部署到开发计算机之前,需要考虑的另一件事是[清理解决方案](http://msdn.microsoft.com/zh-cn/library/bb386179.aspx#DeploymentDuringDevelopment)。您还需要重新启动Office应用程序以查找新的注册表项。 – SliverNinja 2012-02-13 14:46:14
第一个链接不再有效。 :( – 2013-05-20 18:24:52