2012-01-05 3 views
0

C#을 사용하여 추가 기능 용 파이프 라인을 만들었습니다. 일단 컴파일되면 파이프 라인에 사용 된 모든 .dll 파일은 별도의 폴더 즉, \ addinsideadapters \ AddInSideAdapters.dll에 지정됩니다. \ addinviews \ AddInView.dll 등C#의 사용자 지정 파이프 라인 디렉터리

기본 추가 기능 하위 디렉터리 대신 루트 디렉터리에서 .dll 파일을 컴파일하고 실행하는 방법이 있습니다. 파일의 이름을 aisa와 같은 다른 이름으로 바꿀 수도 있습니다. dll; aiv.dll 등?

+0

예 : copy /? 명령 프롬프트에서 ren /?을 입력하십시오. 이것을 자동화하는 방법을 원한다면 좀 더 많은 정보를 제공해야합니다. –

+0

답변 해 주셔서 감사합니다. 죄송합니다. 내 설명이 업데이트되어 혼란 스러웠습니다. 추가 기능 코드 내에서 응답을 찾고있었습니다. – Ourx

답변

0

루트 폴더에 파이프 라인 어셈블리를 배포 할 수 없습니다. MAF는 AddInStore.Rebuild 또는 AddInStore.Update 메서드를 호출 할 때 AddInSegmentDirectoryNotFoundException을 던집니다.

수행 할 수있는 작업은 원하는 이름으로 어셈블리의 이름을 바꾸는 것입니다. 또한 실제 추가 기능을 원하는 폴더에 배포 할 수 있습니다. 그런 다음 AddInStore.FindAddIns 또는 AddInStore.FindAddIn을 호출 할 때 추가 기능 어셈블리가있는 하위 폴더가 포함 된 폴더를 지정합니다.

희망이 도움이됩니다.