.Net 実行可能ファイル (DLL のグループなどを含む) があり、1 日の間に最大 100 人が同時に使用します。すべてのユーザーがこの実行可能ファイルのネットワーク パスへのショートカットを持っているだけでよいのでしょうか? それとも、.exe、.dll などを各ユーザーのマシンにローカルにコピーした方がよいでしょうか? それぞれの長所/短所は何ですか?この種のことを行う標準的な方法はありますか?
質問する
287 次
2 に答える
1
DBMに同意します。この状況では、ClickOnceがベストプラクティスです。
ネットワークドライブから直接実行すると、セキュリティの問題が発生する可能性があります。これは、.Netランタイムが、ネットワーク上の場所からロードされた実行可能ファイルを自動的に完全に信頼しないためです。また、(これは.Netの前でしたが、同じことが当てはまると思います)、以前はネットワーク共有に.exeファイルがあり、ファイルを更新できるようになる前に、プログラムを終了するように全員に依頼する必要がありました。これは、更新を公開するときに大きな問題になります。
于 2012-05-04T17:50:53.420 に答える
1
ネットワーク共有を介して複数の人が同じアプリケーションを実行することは、良い考えではありません。もちろん、スタンドアロン アプリケーションを 100 人のユーザーに展開することは、メンテナンスの悪夢です。新しい機能をデプロイする必要があると想像してください。あなた (または他の貧しい吸盤) は、各 PC に移動して更新する必要があります。
アプリケーションのClickOnceインストーラーを作成することをお勧めします。そうすることで、エンドユーザーにインストーラーへのリンクを提供でき、アプリケーションは必要に応じて自動的に更新されます。
于 2012-05-04T17:47:15.097 に答える