我对excel 2007插件行为感到困惑。任何想法都非常感谢。 以下是我按时间顺序进行的操作。
但此时我的插件已安装,只能从活动插件列表中删除。正确吗?如果它是正确的,我如何重新添加它,因为我无法在非活动插件列表中看到它。我找回它的唯一方法是从添加/删除程序中删除它并重新安装并重新启动excel。
这是唯一的方式,或者我可以以某种方式重新添加插件,因为它已经安装。
答案 0 :(得分:2)
据我所知,这是VSTO的一个问题。使用普通的COM插件,您可以打开Com Addin窗口,单击ADD按钮并选择您的插件的dll。
但是使用VSTO,这不起作用,因为VSTO dll不是那么“正常”的COM dll。对于VSTO,您必须将Excel指向.VSTO文件,但您无法在Excel本身内执行此操作,只有安装程序才能实现此目的。
答案 1 :(得分:0)
通过注册表项控制加载插件
VSTO插件的不同之处在于它们不直接作为dll加载,而是通过某种加载器加载。所有vsto插件的加载器都是相同的,并且知道通过清单加载哪个程序集(.vsto文件)
在不重新安装的情况下将加载项重新放回列表中需要您为其恢复注册表项。如果将注册表的hyve导出到.reg文件,您可以稍后通过双击重新启用它reg文件。 可以在此处找到所需的密钥:http://msdn.microsoft.com/en-us/library/ff937654.aspx)(搜索清单)
答案 2 :(得分:0)
我认为上面的答案太复杂了:
答案:
答:我认为这就是你想要做的事情:
问候,Jörg