我们如何限制只运行有限数量的MS Access应用程序副本

时间:2014-10-08 08:20:06

标签: ms-access access-vba

我有一个访问应用程序的多个副本。我希望只能在系统上运行有限数量的副本。

我试图通过在注册表项(HKLU)中存储信息来限制这一点,但我发现在终端服务器的情况下,这个密钥对于每个用户是不同的,然后我尝试将信息存储在另一个注册表项HKLM中但是这个密钥需要应用程序以管理员权限运行(在所有情况下都不可能)。

此外,我计划将此信息存储在一个隐藏的文本文件中,但如果应用程序以不合适的方式关闭(由于应用程序崩溃或系统突然关闭或其他情况),此方案将产生问题因为我无法更新文本文件中的值。

1 个答案:

答案 0 :(得分:0)

我对你的问题不是很清楚,因为从你的第一句开始,我认为“我想防止两个或更多的Access Application XYZ副本运行” - 我不知道你的意思是否一个工作站,或跨多个工作站。

接下来您要“只能在系统上运行有限数量的副本”。对我来说,这可能意味着您可能希望运行多个Access应用程序副本,但我认为只要它们是不同的应用程序?

对于初学者,请查看以下链接,看看其中任何一个是否满足您的要求,如果没有(或我被误解),请更新。

我使用了以下搜索字词:如何防止多个访问副本运行

http://access.mvps.org/access/api/api0041.htm

http://www.experts-exchange.com/Database/MS_Access/A_2104-Avoiding-running-multiple-instances-of-an-application.html