우리의 앱은 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 태블릿입니다.
우리는 우리의 MFP 프로젝트에 런타임 dll을 패키징했습니다. 따라서 수동으로 다시 설치할 필요가 없습니다. 문제, 장치 모델, MFP iFix 버전 등을 어떻게 재현하는지 자세히 설명해주십시오. –
@scott dickerson, 위의 Vittal의 질문을 참조하십시오 ... –
MobileFirst 7.1 iFix 0726으로 작성된 Windows 범용 앱을 사용하여 Windows Surface 3에서 JSONStore.init()를 호출하면 쉽게 JSONStore.init()를 호출 할 수 있습니다. 해당 컴퓨터에 2012 년 Visual C++ 재배포 가능 패키지가 설치되어 있지 않으면 JSONStore. –