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



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

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

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

我不太清楚你的问题,因为从你的第一句话开始,我就认为"我想阻止Access应用程序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

最新更新