我们有一个多年来发展壮大的 Access 数据库,它使用 Treeview 元素和 Excel Office 参考。在一些 Windows 更新中,我们遇到了 Treeview 的问题(为每个输入引发有关 ActiveX 控件的随机错误:鼠标移动、鼠标单击等)。一些客户使用Access 2003(我们2007),因此在第一次打开数据库时会抛出一些错误,因为必须调整引用。
我想通过获取 office 2003 参考(我认为应该是MSO.dll
)来解决这些问题,并将其作为 OLE 对象存储在数据库中。在启动时,我想“提取”文件并将其用作 Office 库的参考,这样我就可以独立于机器上安装的 Office 版本。此外,我考虑过对它做同样的事情,MSCOMCTL.OCX
这样它就不会再被 Windows 更新损坏了。我希望在应用程序中获得更多的稳定性。
我的问题是:是否可以使用本地文件而不是 windows 目录中的 office 引用?
是否可以直接从本地文件使用 ActiveX 控件,而不是通过 RegSvr32 注册的控件?
如果是这样,任何链接或信息如何实现这一点将不胜感激。
亲切的问候,
马蒂亚斯