タイトル : Re: 便乗質問:Side by Side 投稿日 : 2008/02/22(Fri) 20:40 投稿者 : 魔界の仮面弁士
> こういうことを「Side by Side」と言うのでしょうか? それだけでは Side-by-Side (SxS) とは言えませんが、一応 Yes です。 .NET における SxS の詳しい定義は、このあたりを参照してみてください。 http://msdn2.microsoft.com/ja-jp/library/8477k21c.aspx > binフォルダをネットワーク共用フォルダーに置いて各クライアントから共用利用 > しようとしましたが、動きませんでした。 信頼レベルの問題です。 標準では、ネットワーク上にあるファイルは、ローカルのものよりも制限が強くなります。 これは、「コード アクセス セキュリティ」と呼ばれる仕組みです。 たとえば、FileStream クラスの解説を見てください。 http://msdn2.microsoft.com/ja-jp/library/47ek66wy.aspx 最後の方に「アクセス許可:FileIOPermission」と書かれていますよね。 これはつまり、実行時に『ファイルへのアクセスを許可された場合』にしか 実行できないことを意味しています。 (他のクラスでも、プロパティやメソッドの解説に、アクセス許可レベルの記載があります) > binフォルダをネットワーク共用フォルダーに置いても動作するように > するにはどんな手段が必要なのでしょうか? 幾つかの手法があります。 まずは、高度なアクセス許可が必要なメソッドを使わないことです。 (API 呼び出しや、ActiveX/COM コンポーネントの利用なども避ける) それらのメソッドがどうしても必要なら、「実行しても安全である」ことを、 実行する PC それぞれに信頼設定する必要があります。 環境によっては、その設定機能がコントロールパネル - 管理ツールに配置されています。 http://support.microsoft.com/kb/832742/ja より詳細な情報を知りたい場合は、下記の[コード・アクセス・セキュリティ]をどうぞ。 http://www.atmarkit.co.jp/fdotnet/technology/idnfw11_index/index.html |