2012-09-27 12 views
0

최근에 우리는 응용 프로그램 버전 2.10.3.X를 릴리스했습니다.파일의 버전 번호가 업데이트되었지만 누적 업데이트가 파일을 업데이트하지 못했습니다.

그리고 수정 요청을 받았으며 우리는 작은 업데이트 (버전은 2.10.4.X 임)를 발표했습니다. [버전 2.10.4.1의 dll과 2 개의 xap 파일이 변경되었습니다]

이제는 더 작은 업데이트 (2.10.5.x)가 필요합니다. [2.10.5.1 버전의 DLL이 한 개 더 추가되고 xap이 변경되었습니다].

업데이트는 누적되어야합니다. (2.10.5.x는 2.10.3.x를 설치해야합니다. 2.10.3.X 위에 직접 설치하는 경우에도 변경됩니다.) :

  • 2.10.3을 2.10.3 위에 설치할 때. X 변경 사항을 올바르게 설치하고 있습니다. [dll과 3 xaps는 모두 교체됩니다.]
  • 2.10.4.x를 2.10.4.X 위에 설치할 때 파일을 업데이트하지 않습니다. msp 로그 파일을 확인했습니다.

동일한 버전이며 업데이트되지 않습니다. (그러나 dll 버전이 올바르게 변경되었습니다).

msi는 wix로 작성되었으며 패치는 InstallShield 2010 서비스 팩 1을 통해 수행됩니다. 이전의 2 msi를 사용하는 대신 "대상 RTM 버전을 사소하게 업데이트 (MST 3.1 필요)

답변

1

마이너 업그레이드로 버전이 많이 변경되었습니다 .Windows Installer가 버전을 변경한다고 생각하면, 처음 세 개의 숫자 중 하나가 변경되어야합니다. 따라서 2.10.4.x에서 2.10.4.y까지는 작은 업그레이드가 아닌 작은 업데이트이므로 추론하기가 훨씬 어려워집니다. 다른 작업 예제 시나리오가 설명되어 있으며 작동하는 것처럼 들립니다.

+1

실제로 MSI는 버전의 네 번째 요소를 변경으로 계산하지 않으므로 처음 세 숫자 * ABC * .x. –

+1

@AlexeyIvanov를 변경해야합니다. 맞아, 내 대답이 그렇게 믿어. –