我使用 VSTO 和 VS 2008 在 C# 中开发了一个 Excel 2003 插件。插件在我的机器(HP NC6320 笔记本电脑,3gb RAM T5600 1.8ghz Core2 cpu)上运行良好,但是当它在另一台用户机器上测试时(HP nc6710b 笔记本电脑 2gb RAM,T7200 2ghz Core2 cpu),它的速度要慢得多。我也在另一台与我相同类型的笔记本电脑上尝试过,速度也很快
我已经经历了一些显而易见的事情,比如运行的应用程序、防病毒软件等等。这些机器都打了完整的补丁,并且是最新的。
基本上,插件的作用是: 1. 从 SQL Server 2005 数据库中读取数据 2. 对其进行一些操作 3. 将其显示在工作表上,并适当地格式化
慢位是工作表上的显示。
我很困惑为什么它在较新的机器上会更慢。只是让我自己感到困惑,我在具有 256mb RAM 和 1 个 cpu、运行 xp 且只有 Office 2003 的 VM(VMware Workstation v6.5)上进行了尝试安装在上面,它比新笔记本电脑快得多。
因此,总而言之,Excel 插件在低规格 VM 和较旧的笔记本电脑上运行速度很快,但在较新规格的笔记本电脑上运行速度较慢。
任何建议将不胜感激?
非常感谢
缺口
编辑:
好的,我检查了打印机驱动程序,它们是相同的......我检查了碎片级别,如果有的话,速度更快的机器比速度慢的机器碎片更少......
正在看活动设置。。