FAQ TBarCode OCX
MSVCR90.dll 中的访问冲突
MSVCR90.dll 中的访问冲突
此问题可能出现在 Windows 10(1803 版本或更高版本)上的 V10 中。
V10 中的 ActiveX 控件基于 Visual Studio 2008 SP1 的 ATL 模板。从 Windows 10 1803 版本开始,我们发现与 Office 应用程序相关的稳定性问题——似乎是 ActiveX 处理方式和/或容器事件发生了变化所致。请注意,Microsoft 官方对 Visual Studio 2008 Runtime 的支持已于 2018 年 4 月 10 日终止。
建议的解决方案
在基于较新的 Microsoft Visual C++ 2015(Update 3)Runtime 的 TBarCode SDK V11.8+ 中,不会出现这些稳定性问题。我们建议您将 ActiveX 控件更新到 V11,这可能也需要更新许可证。如果您拥有优先支持协议,更新是免费的。
变通方法
如果您暂时不想更新到 TBarCode SDK V11(或需要临时解决方案)——您可以尝试按照此处的说明,以之前某个 Windows 版本的兼容模式运行您的应用程序。我们发现这种方法在约 90% 的情况下都有效。
如果您之后想取消应用程序的兼容模式运行方式,需要在 HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers 中找到相应的注册表键(删除该键并重启应用程序)。