2017-10-06 96 views
3

앱 패키지 생성으로 생성 된 PowerShell 스크립트를 실행하여 보조 컴퓨터에서 앱을 성공적으로 사이드로드 할 수 있습니다. 나는 .appx (또는 .appxbundle) 파일을 두 번 클릭의 우호적 경로를 시도하고, 그 대화 언론에 "설치"경우오류없이 appxbundle을 통해 UWP 앱을 사이드로드하는 방법

그러나, 나는 다음과 같은 오류 얻을 :

...installation failed 

Ask the developer for a new app package. This package may conflict with a package already installed, or it depends on things that are not installed here (package dependencies) or is made for a different architecture (0x80073CF3). 

을하지만, 여기 있어요 뒤틀림 : PowerShell 스크립트를 통해 앱을 처음 설치 한 경우 이후 앱 패키지 업데이트 번을 수행하면 번이 성공적으로 설치됩니다. 즉, 첫 번째 사이드로드 설치에는 PowerShell이 ​​필요하며 이후의 업데이트는 친숙한 GUI 두 번 클릭 방식으로 수행 할 수 있습니다.

내 궁극적 인 목표는 PowerShell에 관여 할 필요없이 새로운 사용자가 내 컴퓨터에 내 앱을 설치할 수 있도록하는 것입니다. 그래서이 GUI 사이드 로딩 설치가 필요합니다.

(참고 : VS 2017 15.3.4를 사용하고 있습니다. 내 개발 컴퓨터와 대상 컴퓨터 모두 Windows 빌드 15063을 실행 중이며 비어있는 UWP 앱을 만들거나 크리에이터 업데이트 15063을 타겟팅 할 때도 문제가 발생합니다. 다른 패키지 또는 참조

내 UWP 프로젝트가 공식적으로 신뢰할 수있는 코드 서명 인증서 (안 테스트 인증서)를 사용하도록 설정되어

업데이트) 추가되고.

업데이트 2 Fall Creator 's Update에서이 문제가 해결 된 것 같습니다. 내 개발 컴퓨터와 대상 컴퓨터를 모두 FCU로 업데이트 한 후 설치 대화 상자에 진행률 표시 줄에 추가 단계가 표시됩니다. 약 19 %는 "추가 프레임 워크 설치 중 ..."입니다. 그런 다음 "앱 패키지 설치"로 진행하고 그 후에 곧 성공합니다.

빈 앱 (VS -> 새 UWP 앱 만들기 -> 신뢰할 수있는 인증서로 로그인 -> 앱 패키지 만들기 -> 시도 사이드로드)으로도 내 이전 문제 (이전 Creator 's Update를 대상으로 함)

+0

당신이 선택한 사용자 가이 응용 프로그램을 설치할 수있는 경우, 당신은 쉽게 dev에 센터에서 사용할 수있는 링크 공유 접근 방식을 사용할 수있는 원하는 모든 컴퓨터에 응용 프로그램을 설치할 수 있도록 그것을 게시 할 수 있습니다. 그리고 .appx가 아닌 .appxbundle을 설치해야합니다. –

+0

일부 앱의 경우 Windows Store가 적합하지 않습니다. 따라서 사이드로드에 관한 나의 질문. 나는'.appx' 또는'.appxbundle'을 배포하든 동일한 오류가 발생합니다. – BCA

+0

패키지의 appxmanifest.xml 파일의 종속성 섹션을 공유하십시오. 나는 당신이 당신의 시스템에 존재하지 않는 의존성을 선언하고 있다고 의심한다. –

답변

0

은 가을 창조주의 업데이트로 해결되었습니다. 내 개발 컴퓨터와 대상 컴퓨터를 모두 FCU로 업데이트 한 후 설치 대화 상자에 진행률 표시 줄에 추가 단계가 표시됩니다. 약 19 %는 "추가 프레임 워크 설치 중 ..."입니다. 그 다음에 "앱 패키지 설치"로 진행되고 그 후에 곧 성공합니다.

5

앱 패키지가 작동하려면 클라이언트 컴퓨터에서 신뢰하는 인증서로 서명해야합니다. 이는 신뢰할 수있는 배포를 보장하는 데 중요한 부분입니다. 그렇지 않으면 클라이언트는 맬웨어, 애드웨어 또는 ransomware의 문을 열어 앱 패키지 소스를 확신 할 수 없습니다.

PowerShell 스크립트와 함께 작동하는 이유는 스크립트가 Visual Studio에서 패키지로 서명 한 테스트 인증서를 설치하기 때문입니다. 따라서 더블 클릭을 통한 모든 후속 설치 작업이 가능합니다.

여기 MSDN에서 관련 문서는 다음과 같습니다

그것은이 문제를 보이는

https://docs.microsoft.com/en-us/windows/uwp/packaging/packaging-uwp-apps

https://docs.microsoft.com/en-us/windows-hardware/drivers/install/installing-test-certificates

+0

이 부분은 클라이언트 (개발자가 아닌) 시스템에도 적용됩니까? _ "개발을 위해 장치를 사용해야합니다." – Herdo

+1

클라이언트 컴퓨터에서 개발자 모드를 사용할 필요가 없습니다. 사이드 로딩이 활성화되어 있는지 확인하십시오 (기본적으로 설정되어야 함). –

+0

우리는 3 가지 옵션이 있습니다 - 1) 윈도우 스토어 앱 2) 사이드로드 앱 3) 개발자 모드이고 기본값은 1). 상점 외부에서 서명 된 appx를 설치하려면 2로 설정을 변경해야합니다. 물론 조직의 관리자가 기본값을 변경할 수 있지만 os 기본값은 1)입니다. – pnp0a03