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