リソース内のDLLを使用するには[VB.NET 2008 Express]

解決


shazbot  2008-11-04 20:40:44  No: 145387

はじめて投稿させてもらいます。

リソースに組み込んだDLLファイルの関数を、そのまま呼び出すことは可能でしょうか?
自分では、一旦HDDに書き出すくらいしか解決策が見当たりませんでした・・・


YuO  2008-11-04 21:16:36  No: 145388

> リソースに組み込んだDLLファイルの関数を、そのまま呼び出すことは可能でしょうか?

そのままは無理です。
DLLというのがアセンブリであるならば,たとえば
http://msdn.microsoft.com/ja-jp/library/h538bck7.aspx
を使って,アセンブリを実行時にメモリから読み込んでしまう方法があります。
ただ,アセンブリでない通常のDLLであるならば,テンポラリに書き出すくらいではないかと思います。


やじゅ  2008-11-04 21:52:58  No: 145389

質問と若干違いますが、DLLを外部に出したくないということであれば

複数のファイルを1つにまとめる「ILMerge」があります。

アプリケーションのEXEファイルやDLLファイルを1つにまとめるには?
http://www.atmarkit.co.jp/fdotnet/dotnettips/426ilmerge/ilmerge.html


shazbot  2008-11-06 18:33:42  No: 145390

レスありがとうございます。
アセンブリではないのでILMergeを試してみたのですが、これはDLLも.NETで開発されている必要があるようですね・・・

素直にテンポラリに書き出す方法で使おうと思います。ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加