2016-08-11 1 views
0

우리의 앱은 MobileFirst 6.3으로 제작되었을 때 고객이 수동으로 Studio 2012 용 Visual C++ 재배포 가능 파일을 설치하기 전까지 JSONStore를 사용할 수 없었습니다 각 태블릿 장치에 https://www.microsoft.com/en-us/download/details.aspx?id=30679MobileFirst 7.1 : Windows에 JSON Store를 사용하기 위해 Visual C++ 재배포 가능 파일을 설치해야합니다.

jsproj 파일에서이 종속성을 설정하는 한 MobileFirst 7.1 iFix 0726에서 JSONStore를 사용할 수 있으며 각 태블릿에 Visual C++ 재배포 가능 패키지를 수동으로 설치하지 않아도 자동으로 작동합니다.

여기에 내가 설정 한 종속성의 :

<SDKReference Include="Microsoft.VCLibs, Version=12.0" /> 

나는 우리의 빌드 프로세스의 일부로서, 명시 적으로 구축 않고 우리의 MobileFirst 앱 스토어에 VCLibrary에 대한 appx 파일을 배포하는 것으로 나타났습니다.

그러나 응용 프로그램을 장치에 설치하고 패키지 된 VCLibrary appx (응용 프로그램 센터 저장소에 호스팅 됨)를 수동으로 설치 한 후에도 JSON 저장소가 성공적으로 초기화되지 않습니다. 이 문제를 재현하기 위해 JSONStore.init()을 호출하기 만하면 실패합니다.

위의 링크에서 Studio 2012 용 Visual C++ 재배포 가능 패키지를 수동으로 설치해야 JSON 저장소를 초기화 할 수 있습니다. 모든 태블릿 장치에 수동으로 재배포 가능 패키지를 설치하면 JSONStore.init()가 정상적으로 작동합니다.

여전히 수동 요구 사항입니까? 그렇다면이 종속성에 어떤 이점이 있습니까?

내 장치는 표면 3 태블릿입니다.

+0

우리는 우리의 MFP 프로젝트에 런타임 dll을 패키징했습니다. 따라서 수동으로 다시 설치할 필요가 없습니다. 문제, 장치 모델, MFP iFix 버전 등을 어떻게 재현하는지 자세히 설명해주십시오. –

+0

@scott dickerson, 위의 Vittal의 질문을 참조하십시오 ... –

+0

MobileFirst 7.1 iFix 0726으로 작성된 Windows 범용 앱을 사용하여 Windows Surface 3에서 JSONStore.init()를 호출하면 쉽게 JSONStore.init()를 호출 할 수 있습니다. 해당 컴퓨터에 2012 년 Visual C++ 재배포 가능 패키지가 설치되어 있지 않으면 JSONStore. –

답변

0

내 시스템에서 작동했던 jsproj와 비교하여 도움을 주셔서 감사합니다. 누락 된 부분을 찾을 수있었습니다. 난 내가도 필요 모르겠어요 내 jsproj 파일

<Content Include="..\buildtarget\$(Platform)\msvcr110.dll" > 
     <Link>msvcr110.dll</Link> 
     <CopyToOutputDirectory>Always</CopyToOutputDirectory> 
</Content> 

에이 절을하지 않았다 SDK 참조 섹션, 당신의 응용 프로그램에서 그것을 제거 할 수 있었고,이 기능을 계속한다.

관련 문제