문제

개별 구성 요소로 설치하려는 모든 파일을 래핑해야합니까? 하나의 구성 요소에 여러 파일을 넣는 데있어 어떤 이점이 있습니까?

도움이 되었습니까?

해결책

"구성 요소 당 하나의 파일"에 대한 한 가지 이유는 탄력성. 응용 프로그램이 시작되면 Windows Installer는 키패 모든 구성 요소가 누락되었습니다. 키 패트가 없으면 구성 요소가 다시 설치/수리됩니다.

컴포넌트에 여러 파일이있는 경우 하나의 파일 만 키패가 될 수 있습니다. wix에서는 설정을 통해 이것을 나타냅니다 KeyPath=yes a 파일 요소. 그런 다음 다른 파일은 Windows Installer 탄력성으로 완전히 보호되지 않습니다. 키 패트 파일이 누락 된 경우에만 다시 설치됩니다.

"구성 요소 당 하나의 파일"을 갖는 또 다른 이유는 이미 존재할 수있는 위치 (예 : 응용 프로그램 업그레이드 또는 설치 시점에 파일을 설치할 때입니다. c:\windows\system32). Windows Installer는 키패를 확인하여 구성 요소를 설치 해야하는지 여부를 결정합니다. kyypath가 파일이고 파일이 이미있는 경우 (동일한 버전 이상인) 구성 요소는 다음과 같습니다. ~ 아니다 설치. 그것은 문제입니다 다른 구성 요소의 파일은 실제로 설치/업그레이드해야했습니다.

다른 팁

설치실에서도 사용되는 Microsoft 접근 방식을 따릅니다. http://msdn.microsoft.com/en-us/library/aa368269(vs.85).aspx

위의 링크는이 접근법의 장점을 제공합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top