2016-09-21 2 views
0

내 WPF 응용 프로그램에서 Microsoft.Office.Core 모듈을 사용합니다. 내 경우에 "Microsoft.Office 16.0 Object Library"라는 적절한 참조를 추가해야했습니다.응용 프로그램이 필요한 DLL로 배포되지 않습니다.

Visual Studio에 대한 내 경험에 따르면 프로젝트에 대한 참조를 추가하는 것은 응용 프로그램을 배포하는 동안 필요한 DLL이 복사되는지 확인하는 방법입니다. COM 탭에없는 다른 모든 참조의 경우 해당 기능이 작동합니다. 그러나이 사무용 라이브러리는 응용 프로그램과 함께 제공되지 않습니다. 그 결과 사무실에 시스템이 설치되어 있지 않으면 내 응용 프로그램이 충돌합니다.

DLL을 참조해야하는 이유는 무엇입니까?


내 Visual Studio의 참조 관리자는 이와 유사합니다. 오른쪽 클릭은 아무 것도하지 않는 것 같습니다. 내가 익스프레스 윈도우 데스크톱을위한 비주얼 스튜디오 2013을 사용하고

Reference manager image

답변

1

오른쪽 속성 설정 "삽입 상호 운용성 유형"거짓에를 선택 기준이 DLL을 클릭하고 "로컬 복사"속성을 설정 사실로. 이해가 안

See this picture for more detail

+0

, 마우스 오른쪽 버튼을 클릭 나를 위해 아무것도하지 않는 것처럼 - 편집 질문을 참조하십시오. –

+0

"Embed Interop Types"에 대한 의견을 남길 수도 있었는데, 유용했습니다 :) - "Interop Types Embedding"을 False로 설정하면 "Copy Local"속성을 편집 할 수 있습니다. –

관련 문제