2013-09-22 2 views
0

방금 ​​VS 2010에서 VS 2012로 업그레이드 (업그레이드 할 수있는 경우)를 업그레이드했습니다. 이제 설치시 발생하는 Essentials를 쓰레기로 사용하고 닭고기를 희생해야합니다. 그것을 사악한 의식을 수행하는 동안 작동합니다.VS 2012 addin - 수동으로 dll을 설치

내 질문에 수동으로 ADDIN을 설치할 수 있습니까? 어떤 레지스트리 항목이 필요한지 압니다. 제가 addin을 빌드 한 다음 타사 설치 프로그램을 사용하고이를 사용할 수 있는지 알고 싶기 때문에 묻습니다.

또한 MS addins는 VSTO를 사용하는 것 같습니다. 간단한 DLL을 사용할 수 있습니까? 내 NOD32 바이러스 백신 addin이 간단한 DLL임을 확인하므로 부탁드립니다.

+0

아무에게도 "사용"하지 않아도됩니다. 그들은 단지 쓰레기 프로젝트 유형을 없애고 가능한 대안을 제안했습니다. FWIW, 심지어 "Essentials"라는 이름도 아니며 "Limited Edition"으로 명명되었습니다. –

답변

0

예, DLL, VSTO 매니페스트 파일을 설치 프로그램에 포함하고 문서화 된대로 레지스트리 항목을 만드는 것으로 충분합니다. 이 방법을 사용하면 VS에 통합되는 도구 (예 : Wix 또는 Advanced Installer)를 사용하여 설치 프로그램을 만들 수 있습니다 (면책 조항 : 개발 중입니다). 그들은 당신이 필요로하는 것들 모두 무료입니다.

0

물론, VSTO를 전혀 사용할 필요가 없습니다. 낮은 수준에서 COM 추가 기능은 단지 in-proc COM 서버 (dll)입니다. add-0in에 의해 노출 된 COM 개체는 IDTExtensibility2 인터페이스를 구현해야합니다. 그것이 다른 요구 사항은 아닙니다.

0

참조 : VSTO 4 (2010) Lessons Learned

FWIW, 나는 약 10 VSTO 추가 기능 설치 프로그램을 작성했는데 그 중 절반 InstallShield에 한정판을 사용. 배포 요구 사항과 도구 사용 방법을 완전히 이해하면 실제로 실제로 잘 작동합니다. ISLE의 가장 큰 문제점은 Windows Installer에있는 많은 기능을 숨기고 InstallShield Professional Edition에서보다 자세히 설명한다는 것입니다.

ISLE을 사용하면 설치 전제 조건 (.PRQ 파일)을 사용할 수 있지만 필요할 경우 편집기를 사용하여 조정할 수는 없습니다. InstallShield의 평가판을 사용하고 ISLE에 대한 변경 사항을 다시 포팅하면 제대로 작동합니다. 또한 ISX에서 사용하는 병합 모듈을 만드는 데 Windows Installer XML (WiX)을 사용하면 대부분의 다른 문제가 해결됩니다.

나는이 유형의 설치 프로그램 템플릿을 프로젝트 관리, 테스트 및 종료를 포함하여 프로젝트 당 8 시간의 <을 가져 오는 지점까지 가져 왔습니다. 설치자에게 새로운 브랜드는 작동하는 것처럼 보이는 것을 얻기 위해 몇 달이 걸릴 것으로 예상됩니다.