2016-12-27 6 views
0

다른 프로젝트 (Project-B라고 말함)를 참조하는 Project Output (Aay Project-A)을 사용하여 setup msi를 만듭니다. 새 msi를 사용하여 응용 프로그램을 업데이트 할 때 최신 빌드에 Project-B의 일부 변경 내용이 포함되어 있어도 Project-B의 dll이 업데이트되지 않음msi를 사용하여 응용 프로그램을 업데이트하면 DLL 프로젝트 참조가 업데이트되지 않습니다.

참고 : 응용 프로그램을 제거하면 Project-B의 dll이 설치 폴더에 남아 있습니다. 삭제되지 않음).

enter image description here

답변

2

당신이 "업데이트 ... 새 MSI를 사용하여"하지만 당신은 Visual Studio를 설치 프로젝트를 사용하여 업그레이드 방법은 설치 프로젝트의 버전을 증가시키고 생성을 포함하여 변경 사항을 수락하는 것입니다 무슨 뜻인지 분명하지 않다 새로운 ProductCode. RemovePreviousVersions도 true로 설정해야합니다. 이 도움이 여전히 관련이 있어야합니다 또한

https://www.simple-talk.com/dotnet/visual-studio/updates-to-setup-projects/

당신은 교체해야하는 파일의 파일 버전을 증가해야한다 - 그들이 단지 다른 것으로는 충분하지 않습니다.