我需要使用 Visual Studio 2010 开发一个简单的 Windows 应用程序,并使用一个 MS Access 关系数据库,该数据库将在我们网络中的公共共享文件夹上访问。
我们无法在我们的服务器上创建和托管 Web 应用程序。
在我们开发应用程序并创建我们的 exe 文件后,多个用户可以从共享文件夹中运行同一个 exe 文件并同时生成报告吗?
我需要使用 Visual Studio 2010 开发一个简单的 Windows 应用程序,并使用一个 MS Access 关系数据库,该数据库将在我们网络中的公共共享文件夹上访问。
我们无法在我们的服务器上创建和托管 Web 应用程序。
在我们开发应用程序并创建我们的 exe 文件后,多个用户可以从共享文件夹中运行同一个 exe 文件并同时生成报告吗?
多个用户可以同时执行该文件(通常执行是只读的)。唯一的问题是当您想要修改共享文件夹中的任何文件时(例如写入日志文件或发布新版本时)
任意数量的进程(在相同或不同的机器上)都可以以只读方式访问文件。但是,一旦他们掌握了文件的句柄,就无法对其进行修改。这意味着在发布新版本时,必须停止所有正在运行的副本。如果多个实例想要写入同一个日志文件,您必须实现某种形式的排队机制/处理正在由另一个进程写入的日志文件并且无法获得写入句柄。
值得注意的是,当用户过多时访问不稳定。如果我记得 12 是我听到的推荐的最大并发用户数,尽管它似乎因使用情况而异。