모든 출력에 공유 참조 된 어셈블리를 운반하지 내가 종속성 문제가 발생할 : 내 솔루션에서VS 2010 설치 프로젝트는 제가 C#을 솔루션에 대한 설치 프로젝트를 설정하고
을, 나는 4 개 독립적 인 프로젝트 출력이 - 하나의 창 서비스 및 세 개의 실행 파일을 포함하며, 이들 모두는 그들 사이에 일부 참조를 공유합니다.
솔루션을 작동 시키려면 설치 프로그램에서 네 가지를 모두 설치해야합니다.
"대상 시스템의 파일 시스템"대화 상자의 "응용 프로그램 폴더"아래에 각 프로젝트 출력에 대한 설치 폴더를 설정하고 해당 폴더에 Windows 서비스의 프로젝트 출력을 성공적으로 추가했습니다. 그러나 실행 파일의 프로젝트 출력물을 계속 폴더에 추가하려고하면 이미 Windows 서비스 폴더에 들어있는 어셈블리가 실행 가능 폴더로 옮겨지지 않고 설치 후 실행 파일은 의존성이 누락되어 실행되지 않습니다.
누락 된 어셈블리를 실행 파일의 폴더에 수동으로 추가 할 수 있지만 이것이 수행되어야하는 방법이 아니며 누락 된 부분이있는 것 같습니다.
아이디어가 있으십니까?
미안하지만 위의 내용을 전혀 이해하지 못했습니다. 솔루션에서 어떤 새로운 프로젝트를 만들어야하며 어떤 목적으로 사용해야합니까? 설치 프로그램을 기본 응용 프로그램의 출력으로 설정하면 무엇을 의미합니까? 정교하게 노력하십시오. 감사. – Eliaz
예, 설치하려는 응용 프로그램에 배치 할 출력이 설정되어 있어야합니다. 참조는 스스로 해결해야하며 속성에서 어셈블리를 배포하는 방법을 정의 할 수 있어야합니다. 그러나 우리가 똑같은 것을 말하고 있는지는 정말로 모르겠습니다. – squelos