0

Microsoft Visual C++ 2013 ランタイムに依存する SQLite を使用する WinRT アプリがあります。送信用にパッケージ化するときに、出力ファイルを調べると、AppxManifest.xml ファイルに依存関係が正しく一覧表示されていることがわかります。

<Dependencies>
  <PackageDependency Name="Microsoft.VCLibs.120.00" MinVersion="12.0.21005.1"/>
</Dependencies>

sqlite3.dll各アーキテクチャのパッケージも見つけることができます。見つけられないように見えるのは、Visual C++ ランタイムです。これはパッケージに入れる必要がありますか?それとも、Windows ストア アプリのインストーラー プロセスは、単に依存関係としてリストした結果として、これを自動的にダウンロードしてインストールしますか?

私がこの問題の真相を突き止めようとしている理由は、ARM マシンでアプリを起動できなかったため、最初に送信したときにアプリが認証に失敗したためです。ただし、すべてのアーキテクチャで問題なく動作します。これにより、依存関係が適切にインストールされていないと思われます。

ご指摘ありがとうございます。

4

1 に答える 1

0

C++ ランタイムの依存関係は、アプリが AppXmanifest.xml で正しく指定した場合、ストアによって直接満たされます。これを参照してください: http://blogs.msdn.com/b/vcblog/archive/2012/09/28/10354327.aspx

アプリ パッケージに C++ ランタイム DLL を含める必要はありません。

于 2014-06-20T04:01:49.173 に答える