2015-01-27 5 views
2

기능 트리가 버전간에 상당히 변경된 제품이 있으므로 UpgradeVersion 요소의 MigrateFeatures="yes" 옵션이 작동하지 않는 것 같습니다.업그레이드 도중 기능 상태 수동 마이그레이션

이전 기능을 수동으로 새 기능으로 변환하는 방법은 무엇입니까? 맞춤 동작이 필요합니까? 그렇다면 어떻게해야합니까?

+0

필자는 오래전에 알았지 만이 경우와 같은 또 다른 가능한 옵션은 "MigrateFeatures ="No ""'- 기능 상태를 전혀 일치시키지 않으려 고 설정하는 것일 수 있습니다. –

답변

3

필자가 아는 한 기능 트리 구조는 관련이 없습니다. 기능 테이블의 이름과 일치하므로 모든 항목이 일치해도 마이그레이션은 계속됩니다. 이름이 아니라 제목이기 때문에 이름이 같지만 UI의 제목이 다른 경우 확인하십시오. 따라서 레이아웃이나 이름 값 중 많은 부분이 변경된 경우 정확히 무엇이 변경되었는지에 따라 다릅니다.

그렇지 않으면 ADDLOCAL을 설정하여 설치된 목록에서 MsiEnumFeatures 및 MsiQueryFeatureState로 쿼리해야하는 기능 목록을 설정해야합니다. 또는 코드가 설치된 기능을 찾은 다음 기능 추가 대화 상자를 제공하지 않는 기능의 ADDLOCAL 명령 줄을 사용하여 MSI를 시작하는 외부 실행 프로그램에 코드가있을 수 있습니다. 그게 유일한 방법이라고 생각해.

+0

수정 된 기능 트리 구조 만이 아니며 기능이 여러 가지로 나뉘어져 있으므로 상태를 마이그레이션하는 데 필요한 수작업이 필요합니다. 그러나 당신의 제안은 올바른 방향으로 나를 가리키는 것처럼 보이므로, 나는 그것을 시도 할 것입니다. 감사. – DeCaf