wps加载vsto插件很慢怎么办
使用VSTO C#开发office插件,用advanced installer打包,打包时注册表里加了wps的路径,兼容wps。使用时,打开第一个文件会很慢,查了很多资料也不知道怎么解决。
参考微软官方文档提高 VSTO 加载项的性能,已经重写CreateRibbonExtensibility方法以绕开ribbon reflection,同时在用advanced installer打包时选择了“首次加载,之后按需加载”,每次打开wps时,会闪一下wps的启动画面,然后就没反应了,10秒左右才会正常启动wps,这是什么原因,怎么解决?
下面是重写CreateRibbonExtensibility的代码(ThisRibbon是我的ribbon类):
protected override Microsoft.Office.Core.IRibbonExtensibility
CreateRibbonExtensibilityObject()
{
return Globals.Factory.GetRibbonFactory().CreateRibbonManager(
new Microsoft.Office.Tools.Ribbon.IRibbonExtension[] { new ThisRibbon() });
}