2016-08-11 12 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++ Redistributableをインストールする必要があります

は私がMobileFirst 7.1 IFIX 0726で、限り、あなたはあなたのjsprojファイルで、この依存関係を設定するとして、あなたは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()が正常に動作します。

これは手動の要件ですか。もしそうなら、この依存関係に何らかの恩恵がありますか?

私のデバイスはSurface 3タブレットです。

+0

私たちはMFPプロジェクトでランタイムDLLをパッケージ化しました。したがって、手動で再度インストールする必要はありません。問題の再現方法、デバイスモデル、MFP iFixのバージョンなどの詳細を教えてください。 –

+0

@scott dickerson、上記のVittalの質問を参照してください... –

+0

MobileFirst 7.1 iFix 0726で構築されたWindows Universalアプリで、Windows Surface 3でJSONStore.init()を呼び出すだけで、再現することができます。そのマシンに2012のVisual C++ Redistributableがインストールされていない場合は、JSONStore。 –

答えて

0

私のシステムで動作していたjsprojのアプリケーションを私のものと比較すると、ありがとうございました。欠けている部分を見つけることができました。私は、私も必要であることはよく分からない私のjsprojファイル

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

に、このセクションを持っていなかったというSDK参照部、私はあなたのアプリケーションからそれを削除することができたし、それが機能するように続けました。

関連する問題