3

Visual Studio 2010を使用して単純なWindowsアプリケーションを開発し、ネットワーク内のパブリック共有フォルダーでアクセスされるMSAccessリレーショナルデータベースを使用する必要があります。

サーバー上でWebアプリケーションを作成してホストするオプションはありません。

アプリケーションを開発してexeファイルを作成した後、複数のユーザーが共有フォルダーから同じexeファイルを実行し、同時にレポートを生成できますか?

4

1 に答える 1

4

複数のユーザーが同時にファイルを実行できます(通常、実行は読み取り専用です)。唯一の問題は、共有フォルダー内のファイルを変更したい場合(たとえば、ログファイルの書き込み時または新しいバージョンの公開時)です。

(同じマシンまたは異なるマシン上の)任意の数のプロセスが、読み取り専用の方法でファイルにアクセスできます。ただし、ファイルのハンドルを取得すると、変更することはできません。これは、新しいバージョンを公開するときに、実行中のすべてのコピーを停止する必要があることを意味します。複数のインスタンスが同じログファイルに書き込みたい場合は、何らかの形式のキューイングメカニズムを実装するか、別のプロセスによって書き込まれ、書き込みハンドルを取得できないログファイルを処理する必要があります。

あまりにも多くのユーザーで使用すると、アクセスが安定しないことに注意してください。使用状況によって異なるようですが、12が推奨される同時ユーザーの最大数であることを覚えています。

于 2012-11-26T20:11:51.897 に答える