다중 어셈블리의 ClickOnce를 설정하는 방법
-
05-07-2019 - |
문제
내 솔루션에는 4 개의 프로젝트가 있으며 각 프로젝트에는 많은 네임 스페이스가 포함되어 있습니다. 현재 내 DLL 크기는 거의 30MB입니다. 수업에 대한 작은 변경만으로는 사용자가 크기가 너무 크고 시간이 오래 걸리는 새 버전의 DLL을 다운로드해야합니다.
어떻게 할 수 있습니까? Clickonce 멀티 파일 어셈블리를 위해 프로젝트를 설정 하시겠습니까?
해결책 3
- 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 추가-> 기존 항목 메뉴를 클릭하여 항목 추가 대화 상자를 표시합니다.
- .NETModule 파일을 선택하고 확인을 클릭하여 프로젝트에 추가하십시오.
- 모든 .NETModule 파일을 마우스 오른쪽 버튼으로 클릭하여 속성 대화 상자를 표시하십시오.
- 빌드 액션 속성을 컨텐츠로 설정하고 복사를 출력 디렉토리로 설정하여 항상 복사하십시오.
- 프로젝트를 재건하면 파일이 기본 출력 디렉토리에 복사됩니다.
- 프로젝트의 속성 대화 상자에서 게시 탭을 선택하십시오.
- 응용 프로그램 파일 버튼을 클릭하여 응용 프로그램 파일 대화 상자를 표시합니다.
- 대화 상자에 .netModule 파일이 표시됩니다. 게시 파일에 파일을 포함/제외하도록 해시를 변경/제외하도록 변경할 수 있습니다.
참조: MSDN
다른 팁
DLL을 더 작게 관리하기 쉬운 DLL으로 나누는 것을 고려 했습니까? 동일한 목표가 달성되며 ClickOnce가 사용자를 위해 모니터링하고 다운로드 할 수있는 더 작은 DLL뿐만 아니라 더 나은 모듈성을 가질 수 있습니다.
응용 프로그램의 상생 여야합니다.
또 다른 옵션은 배포를위한 패치를 만드는 것입니다. MSI 대신 MSP 파일을 만들어야합니다.
좋은 예를 찾을 수 있습니다. 여기에서 찾을 수 있습니다.
그리고 여기:
http://shreeman.spaces.live.com/blog/cns !e1af7eb63faa1ff !347.entry
이것이 당신에게 도움이되기를 바랍니다.
제휴하지 않습니다 StackOverflow