none
「Temporary Internet Files」フォルダ内でネティブdllをダウンロードして参照する方法 RRS feed

  • 質問

  • 1.環境
    サーバ:Windows 2003R2,IIS6.0 
    ローカルネットワーククライアント:.NETフレームワーク2.0 XP SP2 VISTA
    .NETランタイムセキュリティポリシー:ローカルイントラネット FullTrust
    開発ツール:VS2005、ASP.NET 2.0

    2.実現したいこと
    画像表示プログラムで画像表示処理をWindowsControlLibraryで作成する。作成したWindowsControlLibraryをIEの中でホスト(objectタグ内でWindowsControlLibraryを指定)して使う。WindowsControlLibraryの中で
    ネティブDLLを参照する。
    クライアントからIEでサーバにアクセスしたときに、WindowsControlLibraryのDLl
    が「Temporary Internet
    Files」にダウンロードされ、IE内で表示される。WindowsControlLibrary内の一部の処理で第三者が発行したネティブDLLを参照しているが、ネティブDLLは「Temporary Internet Files」にダウンロードされないので利用できない。

    3.質問
    「Temporary Internet Files」フォルダ内にネティブdllをダウンロードして、参照して使う方法ありますでしょうか?

    2008年9月8日 9:45

回答

  • 多分、続きなんだと思う。

    http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=3783933&SiteID=7

     

    3.の件ですが、本当にFullTrustであればできるかもしれませんが、それは保証できません。

    というのも、このような運用をする人が見かけないので、情報(実績)を求めても解決策が得られる可能性が低いとみられます。

    理由は、ネットワーク経由でFullTrustにはしない、Temporary Internet Filesのファイルを参照すると言ったリスクの高い行為はしないといったところでしょうか。

    また、Temporary Internet Filesのファイル格納ルールがよく分かっていません。同名のファイルをダウンロードしたときはどう格納されるとか、内部のサブフォルダはどのような構成だとか。

    その辺まで見通して、社内(またはそれと同等なクローズドな環境)の全てのPCで問題が起きないかなんて分かりません。

     

     

    そんなこんなで、多分解決は難しいか、無理に近いでしょう。

    基本方針の見直しを含めた解決法を探るべきです。

     

    本来のWindows Forms Controlの運用としてはよく分からないネイティブDLLは参照できないが正しい形だと思います。

    2008年9月8日 14:13
    モデレータ

すべての返信

  • 多分、続きなんだと思う。

    http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=3783933&SiteID=7

     

    3.の件ですが、本当にFullTrustであればできるかもしれませんが、それは保証できません。

    というのも、このような運用をする人が見かけないので、情報(実績)を求めても解決策が得られる可能性が低いとみられます。

    理由は、ネットワーク経由でFullTrustにはしない、Temporary Internet Filesのファイルを参照すると言ったリスクの高い行為はしないといったところでしょうか。

    また、Temporary Internet Filesのファイル格納ルールがよく分かっていません。同名のファイルをダウンロードしたときはどう格納されるとか、内部のサブフォルダはどのような構成だとか。

    その辺まで見通して、社内(またはそれと同等なクローズドな環境)の全てのPCで問題が起きないかなんて分かりません。

     

     

    そんなこんなで、多分解決は難しいか、無理に近いでしょう。

    基本方針の見直しを含めた解決法を探るべきです。

     

    本来のWindows Forms Controlの運用としてはよく分からないネイティブDLLは参照できないが正しい形だと思います。

    2008年9月8日 14:13
    モデレータ
  • こんにちは! 中川俊輔です。

     

    Azuleanさん、回答ありがとうございます。

     

    Wolfgang&alさん、フォーラムのご利用ありがとうございます。

    その後いかがでしょうか?

    有用な情報と思いましたので、勝手ながらAzuleanさんの回答に回答済みチェックをつけさせて頂きました。

     

    回答済みチェックが付くことにより、有用な情報を探している方が情報を見つけやすくなります。
    有用な情報と思われる回答があった場合は、なるべく回答済みボタンを押してチェックを付けてください。

    Wolfgang&alさんはチェックを解除することもできますので、ご確認ください。

     

    それでは!

     

    2008年9月24日 5:54