tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。