.net 如何以编程方式覆盖MS Access禁用模式

.net 如何以编程方式覆盖MS Access禁用模式,.net,ms-access,.net,Ms Access,我有一个我正在支持的应用程序,它管理MS Access 2010的实例。我注意到,当它打开已下载的Access数据库时,它们以禁用模式打开。这会阻止用户执行更新查询、显示消息等操作: 该操作或事件已被禁用模式阻止 我找到了通过UI关闭它的解决方案,但我需要能够通过编程实现这一点。有没有办法用.NET关闭禁用模式,而不依赖用户交互 还值得注意的是,文件来自的域包含在ZoneMap/Domains注册表项中,因此源应被视为受信任的位置。我手头没有参考,但如果内存可用,这应该是一项安全功能。按照设计,

我有一个我正在支持的应用程序,它管理MS Access 2010的实例。我注意到,当它打开已下载的Access数据库时,它们以禁用模式打开。这会阻止用户执行更新查询、显示消息等操作:

该操作或事件已被禁用模式阻止

我找到了通过UI关闭它的解决方案,但我需要能够通过编程实现这一点。有没有办法用.NET关闭禁用模式,而不依赖用户交互


还值得注意的是,文件来自的域包含在ZoneMap/Domains注册表项中,因此源应被视为受信任的位置。

我手头没有参考,但如果内存可用,这应该是一项安全功能。按照设计,没有办法通过编程关闭该模式


您可以做的是让它在默认情况下打开一个窗口,告诉用户如何关闭模式。

这不是我所希望的答案,但这正是我所希望听到的。谢谢。您是否将文件保存到受信任的位置?这就是我能够想出的解决方案。我让我的应用程序修改注册表,将正在访问的文件的位置添加到受信任位置列表中。这样,它不需要用户交互来防止禁用模式进入。