質問
使用VS2005、VB.NET.
いプロジェクトのAPI、データ-store私が作成されます。合成生 api.dll
.
私の第二のプロジェクトの解決とプロジェクトへの参照APIプロジェクトが編纂を wrapper.dll
.これは基本的にラッパーのためのAPIは本件アプリケーション利用の場合 wrapper.dll
その他のアプリケーション、コピー wrapper.dll
や api.dll
私の新しい願います。してほしいのですが、ラッパープロジェクトをコンパイルに api.dll
になって dll
移動。
解決
@Jasこの特集できます。手順は以下のとおりで このブログ"と呼ばれる共有の強名鍵ファイルのパーミッションを横断プロジェクト".の例としては、共有の強名鍵ファイルで作業のためにどのようなファイルです。
簡単に言うと、右上にあるをクリックしプロジェクトを選択し、[既存の品目を追加".閲覧には、ディレクトリのファイルがしたいリンクにファイルまたはファイルです。Instedだけで打つ"追加"または"オープン"によってバージョンのVisual Studio)をクリックして、少し落ち込みながら、矢印の右側のボタンを押します。だオプション"開く"または"リンクファイルを使用している場合、Visual Studio2003年、"追加"または"追加してリンク"を2005年にはわかりません2008).いずれの場合ものをお選びには、"リンク".そのプロジェクトが参考にファイルまでアクセスの両方からのプロジェクトを元に、そのたびのプロジェクトで"リンク"ということです。
この便利な使い方を創造する組立を含むすべての機能をwrapper.dll やapi.dllとんうひとつ忘れてはいけないので繰り返しこの手順を追加するファイルを保存し、新規ファイルをapi.dll ではないwrapper.dll).
他のヒント
あります。を作成しショートカットと呼ばれるリンクファイルをVisual Studio-e)wrapper.dll プロジェクトがポイントのソースファイルapi.dll.るコンパイルソースを直接wrapper.dll.
かについてツールなど ILMerge, は、合併の構成に基づいています。
と思いますがコンパイルapi.dll 資源として入wrapper.dll.そして手動でアクセスする資源のapi.dll 手荷します。私は手動でロードセンブリーディスクから、荷からストリームに必要な異なります。
うめのdllプロジェクトファイルとしての類似を含むテキストまたはxmlファイル(またはそのプロジェクト参照を集めるという設定の行動を"組み込みます。" 以内wrapper.dll混雑して待たされることに組み立てのオブジェクトのアクセスapi.dll というのがそうであるように組み込みます。ましい荷重の組立用組立まで負荷 http://msdn.microsoft.com/en-us/library/system.reflection.assembly.load.aspx