2016-09-28 13 views
1

마지막으로 데스크톱 응용 프로그램 변환기를 사용하여 내 데스크톱 응용 프로그램을 AppX로 변환하고 Franklin Chen의 통찰력으로 서명하는 데 성공했습니다.데스크톱 응용 프로그램 변환기의 AppX에서 종속성에 집착

단계별로 완료 될 예정입니다. 그러나 나는 이제 새로운 장애물 (궁극적으로 마지막)을 만난다. 나는 내 컴퓨터의 vc_uwpdesktop.110.exe, vc_uwpdesktop.120.exe 및 vc_uwpdesktop.140.exe에 설치 않았다 https://blogs.msdn.microsoft.com/vcblog/2016/07/07/using-visual-c-runtime-in-centennial-project/

의 조언을 따라하려고 노력했다.

하지만 여전히 기쁨이 아닙니다. 나는 AppX를 설치하려고하면이 오류 메시지가 얻을 :

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

20161015을 - 추가 정보 :

내가 추가 appxpackage 지시로 사용했습니다. 그것을 발견하지 않는 이유를 이제

PS C:\Windows\system32> Get-AppxLog -ActivityID 147c2bae-26c2-0005-268c-7c14c226d201

Time ID Message ---- -- ------- 10/15/2016 5:41:58 PM 301 The calling process is powershell.exe 10/15/2016 5:41:58 PM 603 Started deployment Register operation on a package with main parameter: AppxManifest.xml and Options: DevelopmentModeOption. See http://go.microsoft.com/fwlink/?LinkId=235160 for help diagnosing app deployment issues. 10/15/2016 5:41:58 PM 10002 Creating Resiliency File C:\ProgramData\Microsoft\Windows\AppRepository\76c1ec66-a626-417f-be 73-95fd9ce4b88f_S-1-5-21-2501171662-860024267-76414939-1001_1.rslc for Register Operation on Package CheckWriterIII_3.2.0.0_x86__eqr0y32pbpypt. 10/15/2016 5:41:58 PM
607 Deployment Register operation on package CheckWriterIII_3.2.0.0_x86__eqr0y32pbpypt has been de-queued and is running for user DESKTOP-V1EBBS5\mitch. 10/15/2016 5:41:58 PM 613
Adding uri to the list of Uris: C:\output\CheckWriterIII\PackageFiles\AppxManifest.xml. 10/15/2016 5:41:58 PM 628 Windows cannot install package CheckWriterIII_3.2.0.0_x86__eqr0y32pbpypt because this package depends on a framework that could not be found. Provide the framework "Microsoft.VCLibs.120.00.UWPDesktop" published by "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", with neutral or x86 processor architecture and minimum version 12.0.40652.5, along with this package to install. The frameworks with name "Microsoft.VCLibs.120.00.UWPDesktop" currently installed are: {} 10/15/2016 5:41:58 PM 605 The last successful state reached was Indexed. Failure occurred before reaching the next state Resolved. hr: 0x80073CF3 10/15/2016 5:41:58 PM 401 Deployment Register operation with target volume C: on Package CheckWriterIII_3.2.0.0_x86__eqr0y32pbpypt from: (AppxManifest.xml) failed with error 0x80073CF3. See http://go.microsoft.com/fwlink/?LinkId=235160 for help diagnosing app deployment issues. 10/15/2016 5:41:58 PM 404 AppX Deployment operation failed for package CheckWriterIII_3.2.0.0_x86__eqr0y32pbpypt with error 0x80073CF3. The specific error text for this failure is: Windows cannot install package CheckWriterIII_3.2.0.0_x86__eqr0y32pbpypt because this package depends on a framework that could not be found. Provide the framework "Microsoft.VCLibs.120.00.UWPDesktop" published by "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", with neutral or x86 processor architecture and minimum version 12.0.40652.5, along with this package to install. The frameworks with name "Microsoft.VCLibs.120.00.UWPDesktop" currently installed are: {}

가 이해가 안 : 지시, 나는 로그를 가져왔다

add-appxpackage : Deployment failed with HRESULT: 0x80073CF3, Package failed updates, dependency or conflict validation. Windows cannot install package CheckWriterIII_3.2.0.0_x86__eqr0y32pbpypt because this package depends on a framework that could not be found. Provide the framework "Microsoft.VCLibs.120.00.UWPDesktop" published by "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", with neutral or x86 processor architecture and minimum version 12.0.40652.5, along with this package to install. The frameworks with name "Microsoft.VCLibs.120.00.UWPDesktop" currently installed are: {} NOTE: For additional information, look for [ActivityId] 147c2bae-26c2-0005-268c-7c14c226d201 in the Event Log or use the command line Get-AppxLog -ActivityID 147c2bae-26c2-0005-268c-7c14c226d201 At line:1 char:1 + add-appxpackage –register C:\output\CheckWriterIII\PackageFiles\AppxM ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : WriteError: (C:\output\Check...ppxManifest.xml:String) [Add-AppxPackage], IOException + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.AddAppxPackageCommand

: 여기

PS C:\Windows\system32> add-appxpackage –register C:\output\CheckWriterIII\PackageFiles\AppxManifest.xml 

명령 행에서 결과입니다 Microsoft.VCLibs.120.00.UWPDesktop. 나는 vc_uwpdesktop.120.exe 12.0.40653.00을 다운로드하여 설치했으며, 프로그램과 기능뿐만 아니라 디스크에 있어야한다는 것을 이중으로 확인합니다.

+0

App Installer에서이 오류가 발생하는 것 같습니다. PowerShell에서'Add-AppxPackage'를 사용하여 PowerShell을 설치하고 출력 (및 활동 로그)을 검사하여 발생한 결과를 명확하게 표시하십시오. 구체적인 것이 있으면 질문에 추가하십시오. –

+0

대답 해주십시오. 나는 개발 기계에서 멀리 떨어져있다. 주말에 재개됩니다. –

+0

확인. 내 책상으로 돌아가. Add-AppxPackage를 어디에 사용해야하는지 잘 모르겠습니다. 죄송합니다. DesktopAppConverter 명령 줄에 추가하려고했지만 오류가 발생합니다. –

답변

3

감사합니다. 문제가 무엇인지 확인합니다. 실제로 원래 게시물에 설명되어 있지만 매우 미묘합니다.

I did install on my machine vc_uwpdesktop.110.exe, vc_uwpdesktop.120.exe and vc_uwpdesktop.140.exe.

불행히도 이것은 여러분이 생각하는대로하지 않았습니다. 프레임 워크 종속성을 재배포하는 데 사용할 수있는 .appx 파일을 설치했습니다. 실제로 프레임 워크 의존성을 설치하지는 않습니다.

설치하려면 설치 한 .appx 파일 (또는 적어도 120x86 버전)을 찾아서 설치해야합니다. App Installer를 사용하여 Add-AppxPackage를 별도로 (그리고 사전에) 직접 설치하거나, ​​-DependencyPath 인수의 프레임 워크 종속성을 참조하여 패키지 설치의 일부로 추가 할 수 있습니다.

해당 .appx 파일의 경로는 다음과 같습니다. 필요에 따라 버전 번호와 플랫폼을 조정하십시오. 그 이름에 "데스크톱"이없는 변형을 우연히 사용하지 않도록하십시오.

C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.VCLibs.Desktop.110\14.0\Appx\Retail\x86

여기에 올바른 패키지를 설치하거나 참조하면 기본 패키지가 성공적으로 설치 (또는 등록)되어야합니다.

+0

마이클, 그 간결하고 간결하며 도움이되는 대답에 대해 어떻게 감사 할 수 있습니까? 전적으로 몇 주 동안 계속해서 어려움을 겪고있는 문제를 해결했습니다. 이것은 의존성에 대한 페이지의 어딘가에서 언급되어야합니다. 나는 그것을 할 수 있다면 거기에 그것을 추가 할 것이다. –

+0

도움이 된 것을 기쁘게 생각합니다. 감사에 관해서는, 평소와 붙어. 이미 답변을 수락했습니다. 당신이 그것이 그것을 가치가 있다고 생각한다면 그것을 upvote도 자유롭게 느껴보십시오. 기회가 생길 때 돈을 지불하십시오. –

+0

어떻게하면 상향 줄 수 있습니까? 내가받은 것을 분명히 나눌 것입니다. 실제로 몇몇 Xojo 개발자는 Windows Store에 제출을 완료하고 싶어하며, http://forum.xojo.com에서 어떻게해야하는지 전체 단계를 게시하겠다고 약속했습니다. –