1

lob-app에 대한 업데이트가 완료되었지만 업데이트로 배포하려고하면 ERROR_PACKAGE_ALREADY_EXISTS (0x80073CFB) 오류가 발생합니다. 이 오류를 검색했을 때 다음 오류 정보를 찾았습니다.windows 8 lob/enterprise-app의 업데이트를 배포하는 방법은 무엇입니까?

제공된 패키지가 이미 설치되어 있고 패키지 재설치가 차단되었습니다.

이미 설치된 패키지와 비트가 동일하지 않은 패키지를 설치하는 경우이 오류가 발생할 수 있습니다. 디지털 서명은 패키지의 일부이기도합니다. 따라서 패키지가 다시 작성되거나 사임되면 더 이상 이전에 설치된 패키지와 비트 동일하지 않습니다. 이 오류를 해결할 수있는 두 가지 옵션은 다음과 같습니다. (1) 앱의 버전 번호를 늘린 다음 패키지를 재구성하고 사임 (2) 새 패키지를 설치하기 전에 시스템의 모든 사용자에 대해 이전 패키지를 제거하십시오.

(http://msdn.microsoft.com/en-us/library/windows/desktop/hh973484(v=vs.85).aspx)

실제로 패키지가 사임하고 새 인증서를 사용했지만, 난 심지어 버전 번호가 증가합니다.

이전 버전을 먼저 제거하지 않고도 다른 방법으로 업데이트를 배포 할 수 있습니까? 제가 올바르게했다면 앱 코드가 변경 될 때마다 또는 인증서가 변경 될 때마다 패키지가 달라집니다. 그건 내게 논리적 인 것처럼 보입니다. 심지어 버전 번호를 1.0.0.1에서 1.1.0.0으로 증분하고 다시 작성하고 사임했습니다. 하지만 여전히 충분하지 않습니다. error_package_already_exists : ((

+0

I 오류 이유는 새 인증서 것을 발견했다. 초기 인증서로 서명 앱이 원활하게 업데이트 할 수 있습니다. 아마 인증서 키를 배포 정체성의 일부입니다 응용 프로그램이 업데이 트를 방지 .. – tailor

+0

당신은 답변으로 게시해야 ... – Shog9

답변

0

) 설치된 버전 서명에 사용 된 새 버전 서명에 동일한 인증서를 사용하면 업데이트가 제대로 작동합니다. 다른 인증서 먼저 이전 버전을 제거해야합니다.

관련 문제