0

C# を使用してアドインのパイプラインを構築しました。プロジェクトをビルドしたら、通常のアドイン サブディレクトリではなく、ルート ディレクトリにある .dll ファイルを使用するようにコードを更新するにはどうすればよいですか?

例 - 現在:

\addins\AddIns.store; \addins\<all the addin that i have built in sub-directories>
\addinsideadapters\AddInSideAdapters.dll
\addinviews\AddInView.dll
\contracts\MyClass.Contracts.dll
\hostsideadapters\HostSideAdapters.dll
\hostview.dll
\application.exe
\pipelinesegments.store

理想的には(それぞれ):

\ai.store; \addins\<all the addin that i have built in sub-directories>
\aisa.dll
\ain.dll
\myclass-c.dll
\hsa.dll
\hv.dll
\application.exe
\ps.store

コード:

_addins = new List<MyClassBase>();
String path = Environment.CurrentDirectory;
AddInStore.Rebuild(path);

この時点で、AddInStore オブジェクトが構築されており、ここでブレークポイントを設定すると、AddInStore オブジェクトには既にディレクトリが設定されています。

AddInAdaptersDirName = "AddInSideAdapters"
AddInBasesDirName = "AddInViews"
AddInCacheFileName = "AddIns.store"
AddInsDirName = "AddIns"
ContractsDirName = "Contracts"
HostAdaptersDirName = "HostSideAdapters"
PipelineCacheFileName = "PipelineSegments.store"

このオブジェクトを手動で設定して、アドインの理想的なディレクトリとファイル構造を実現することはできますか?

4

1 に答える 1

1

次のセグメントのパイプライン ディレクトリ構造を変更することはできません。

  • AddInViews
  • AddInSideAdapters
  • 契約
  • ホスト側アダプター

パイプライン ディレクトリのガイドラインを読む必要があります。

アセンブリに独自の名前を付けることを妨げるものは何もないことに注意してください。HostView.dll の代わりに hv.dll を使用できます。

よろしく、

于 2012-04-03T10:18:36.323 に答える