查找有关 Microsoft Access 加载项开发的信息就像拔掉所有牙齿一样!是的,我发现了几篇托管加载项文章……但几乎找不到非托管加载项的内容。我确实找到了一篇很棒的文章,它在创建基本上是一个非托管的 .mda 项目方面非常古老......我已经遵循并创建了一个加载项。现在我想要一种自动化的方式来部署此加载项。
我已经看到它是通过 VBA 使用 Rick Fisher 等工具完成的查找和替换 http://www.rickworld.com/products.html加载项工具...但找不到在 Access 中以编程方式执行此操作的方法。我发现了很多关于 Excel 加载项甚至 Excel 加载项安装的文章。其中一种方法使用 VBA,如下所示:
Sub InstallAddIn()
Dim AI As Excel.AddIn
Set AI = Application.AddIns.Add(Filename:="C:\MyAddIn.xla")
AI.Installed = True
End Sub
不幸的是 Access 不使用相同的方法。如果有人能指出我正确的方向,我将不胜感激。如果有人知道任何更深入地开发 Microsoft Access 加载项的书籍或参考资料,我们将不胜感激,而且大多数选择似乎都很渺茫。
这只是一个坏主意。老实说,我什至不确定它在当前版本的 Windows/Office 中的位置。我在注册表项中找到了 Word 和 ExcelHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office,但我安装了 Access,但在那里看不到 Access 文件夹。曾经,可以通过以下注册表项访问 Access 加载项:
HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Microsoft\Office\11.0\Access\菜单加载项
这适用于 Windows Vista 上的 Office 2003 https://support.microsoft.com/en-us/kb/938809#/en-us/kb/938809。但每次 Microsoft 更新 Office/Windows 时它都会发生变化,因此尝试以编程方式执行此操作是没有意义的,因为每次更新 Office 或 Windows 时都必须更新并推出数据库更改。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)