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() });
}
针对WPS加载VSTO插件缓慢的问题,可以尝试以下几个解决步骤:
CreateRibbonExtensibility
方法,但可以尝试进一步减少Ribbon的加载开销。确保Ribbon控件的初始化尽可能简单和高效,避免在Ribbon初始化时执行复杂操作或加载大量数据。ThisAddIn_Startup
事件中执行复杂的数据库查询或文件IO操作。System.Diagnostics.Trace
或更高级的日志库如NLog或log4net。通过这些步骤,你应该能够诊断并解决WPS加载VSTO插件缓慢的问题。
性能与体验是前端的核心竞争力,是最直观反应页面是否好用、易用的标准。用户花在页面上的时间不应该是在等待页面加载和响应,而是使用和顺畅浏览的时间,因此如何提升页面性能和体验,让页面更快的可交互、浏览滚动更顺畅,是需要你持续的研究、优化、推进的。在 Rax 不断应用发展以及成熟的过程中,沉淀总结了一系列的性能体验的措施和最佳实践,通过这些,可以帮助你大幅提高页面的各项性能。 图片优化 图片占据着网页的
ES 内针对不同阶段,设计有不同的缓存。以此提升数据检索时的响应性能。主要包括节点层面的 filter cache 和分片层面的 request cache。下面分别讲述。 filter cache ES 的 query DSL 在 2.0 版本之前分为 query 和 filter 两种,很多检索语法,是同时存在 query 和 filter 里的。比如最常用的 term、prefix、rang
我想插入小文件( 插入代码是 查看诊断,大部分时间是在项目流期间花费的(请参阅末尾的日志)。 Azure 函数和 Cosmo 都部署到同一区域(北欧)。Cosmos 允许通过启用了服务终结点的 vnet 访问 Azure 函数。 我已经通读了https://blog . TD Wright . co . uk/2019/06/29/aggressive-tuning-cosmos-db-the-l
大部分软件都可以通过付出相对较小的努力,让他们比刚发布时快上10到100倍。在市场的压力下,选择一个简单而快速的解决问题的方法是比选择其它方法更为明智而有效率的选择。然而,性能是可用性的一部分,而且通常它也需要被更仔细地考虑。 提高一个非常复杂的系统的性能的关键是,充分分析它,来发现其“瓶颈”,或者其资源耗费的地方。优化一个只占用1%执行时间的函数是没有多大意义的。一个简要的原则是,你在做任何事情
问题内容: 在Eclipse中,当我启动我的应用程序时,我得到了-无法找到要使用的方言。java.sql.SQLException:无法加载身份验证插件“ caching_sha2_password”。 问题答案: 从MySQL 8.0.4开始,他们将MySQL服务器的默认身份验证插件从mysql_native_password更改为 caching_sha2_password。 你可以运行以下命
在eclipse中,当我启动应用程序时,我得到了这样的结果--无法发现要使用的方言。java.sql.sqlexception:无法加载身份验证插件'caching_sha2_password'。 在java.sql.sqlexception:无法加载身份验证插件'caching_sha2_password'。在com.mysql.jdbc.sqlerror.createsqlexception(
本文向大家介绍js如何性能优化?相关面试题,主要包含被问及js如何性能优化?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 减少HTTP请求 使用内容发布网络(CDN) 添加本地缓存 压缩资源文件 将CSS样式表放在顶部,把javascript放在底部(浏览器的运行机制决定) 避免使用CSS表达式 减少DNS查询 使用外部javascript和CSS 避免重定向 图片lazyLoad
第一步: 首先我们要知道gradle从哪里下载,下载什么版本? 方法1:在gradle-wrapper.properties中查看gradle下载地址和版本 本例中,下载地址是:https:\/\/services.gradle.org\/distributions\/gradle-2.10-all.zip ,版本是2.10. 方法2:去查看所有分发的gradle版本地址:https:\/\/se