症状
此更新的 Office 运行时安装 Visual Studio 2010 的工具。这是运行 Microsoft Office 基于解决方案使用 Microsoft Visual Studio 2010、 Visual Studio 2012,Visual Studio 2013 和 Visual Studio 2015年生成所必需的。
此更新程序的以前的修复程序的累积汇总,它解决了下列问题︰
-
运行时安装程序更改了与 Office 2016 预览安装逻辑的兼容性。Office 2016 预览包括"现成"的必要修补程序。因此,用户/开发人员无需安装 Office 2016 预览最新 VSTO 运行时。
-
ListObject 在执行复制和粘贴操作时,基础数据源已断开连接。
症状
当您选择多个行并将它们粘贴在 ListObject 中的最后一行之后时,验证逻辑调用 DataRow.RejectChanges,或调用取消 BeforeAddDataBoundRow 中的行。在此情况下,基础数据源断开连接,并将不会检测到该数据的任何进一步编辑。例如,RowChanged 事件将不会使用,所作的更改不会提交,并在工作表中的数据将不再匹配数据源。
原因
当 DataRow.RejectChanges 或 BeforeAddDataBoundRow 拒绝行,并且 VSTO 运行时无法计算净行数,将出现此问题。这就导致了 ArgumentOutOfRange 异常,并且数据源是从 ListObject 无限。
解决方法
这种解决方法只适用于行拒绝在 BeforeAddDataBoundRow 事件中。它不适用于与 DataRow.RejectChanges 相关的问题。
若要应用该替代方法,下载和从Visual Studio 2010 工具运行 Office 时,安装 VSTO 运行时版本 60724.00 或更高版本并添加下面的注册表项基于服务器的体系结构︰-
32-bit
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSTO ListObject]
"SuppressUpdateTableDimensions"=dword:00000001 -
64-bit
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VSTO ListObject]
"SuppressUpdateTableDimensions"=dword:00000001
-
-
此更新累积修补程序还解决了由以前的更新汇总解决的问题。
解决方案
下载信息
从 Microsoft 下载中心Visual Studio 2010 工具运行 Office 时,您可以下载该文件。
有关如何下载 Microsoft 支持文件的详细信息,请参阅如何获取 Microsoft 支持文件从联机服务 Microsoft 扫描此文件中的病毒。
Microsoft 使用自该文件发布日期起可用的最新的病毒检测软件。该文件存储在安全增强型服务器上,帮助防止对文件进行任何未经授权的更改。
重启要求
不需要重新启动计算机,如果受影响的文件未被使用在安装时安装此修复程序后。
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
参考资料
Visual Studio 2010 工具办公室运行时信息有关早期更新汇总,请参阅KB 3001652 更新汇总之后 Visual Studio 2010 办公室运行时工具。