Я построил конвейер для надстроек, используя 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"
Можно ли вручную установить этот объект для достижения идеальной структуры каталогов и файлов для надстроек?