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