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