1

내가 가지고 VSTO 추가 기능 I가 사용자의 컴퓨터에서 다음과 같은 세 가지 파일을 설치하여 배포 비주얼 스튜디오에서 만든 Excel 용 :여러 오피스 VSTO 추가 기능을 설치 한 설치 프로그램을 사용하는 앱

Company.Excel.dll 
Company.Excel.dll.manifest 
Company.Excel.vsto 

이제 동일한 설치 관리자를 사용하여 Excel 추가 기능과 함께 설치되는 VSTO 추가 기능을 Word에 추가하려고합니다. 그래서, 난 어쩌면 내 설치에 다음 증분 파일을 추가 기대 :

Company.Word.dll 
Company.Word.dll.manifest 
Company.Word.vsto 

이 작업을 수행하는 가장 좋은 방법은 그 (6 개 파일)인가, 또는에 별도로 .manifest과 .vsto 파일을 결합하는 것이 좋습니다 같은 단일 파일 :

Company.Excel.dll 
Company.Word.dll 
Company.???.dll.manifest 
Company.???.vsto 

어떤 접근 방식이 더 좋고 그 이유는 무엇입니까? 후자의 경우와 같이 결합하는 것이 가장 좋은 경우 :

1) 마지막 두 파일의 이름이 중요합니까? 즉, 파일 이름에서 물음표를 대체하는 것은 무엇입니까? 2)이 목적을 위해 단일 매니페스트를 생성하는 방법에 대한 다른 도움말은 무엇입니까?

+0

왜 매니페스트를 결합해야합니까? 별도로 유지하는 것이 좋습니다. –

+0

나는 그렇지 않습니다. 나는 단지 어느 접근법이 더 좋은지 알고 싶다. MSFT는 http://msdn.microsoft.com에서이 작업을 수행하는 방법을 안내합니다.com/ko-kr/library/vstudio/dd465290 (v = vs.100) .aspx.이 기사를 따르기가 어렵고 많은 수동 조정이 필요하다고 생각합니다. – OfficeAddinDev

답변

1

.vsto 및 파일 이름의 이름을 바꾸거나 병합하지 않는 것이 좋습니다.

이 파일의 이름을 바꾸는 것이 유용 할 수있는 시나리오가 표시되지 않습니다. 가능한 한 이러한 파일을 이름으로 참조하는 여러 위치가 있으며 모두를 찾아 업데이트해야합니다.

또한 .vsto 파일을 병합하는 방법을 알지 못합니다. 결국 엑셀Word 추가 기능을 등록하려고합니다.

그리고 다시, 당신은 정말로 이러한 파일을 망쳐 놓는 이유가있을 수 없습니다.

1

여러 VSTO 기반 추가 기능을 사용하는 방법은 완전히 분리하여 유지하는 것입니다.

프로세스를 복잡하게 만들기 때문에 이러한 요소를 병합하면 절대로 이해할 수 없습니다.

설치 스크립트를 더 간단하게 유지하려면 선호하는 방법은 각 추가 기능의 병합 모듈을 별도로 만든 다음 마지막 설치에서 모든 모듈을 사용하는 것입니다.

0

1) 마지막 두 파일의 이름이 중요합니까? -

예, 다소 다릅니다. 등록을 열고 HKCR (또는 HKLM) \ Software \ Office \ Word (또는 Excel) \ Addins \ Your-Addin-Name 으로 이동 한 다음 Manifest 키를 엽니 다. 여기에 언급 된 .vsto 파일이 표시됩니다. Office 추가 기능의 작동 방식은 추가 기능을로드 할 때이 등록 키를 조회하는 것입니다. .vsto 파일의 이름을 변경하고 그에 따라 "Manifest"키를 변경하면 문제가 해결되지만 위험은 없습니다.

2) 다른 팁 -

개인적으로 이러한 파일을 별도로 보관합니다.

관련 문제