0

我们有一个使用 SQLite 的 WinRT 应用程序,它又依赖于 Microsoft Visual C++ 2013 Runtime。当我们打包提交时,如果我检查输出文件,我会看到 AppxManifest.xml 文件正确列出了依赖项:

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

我还可以sqlite3.dll在每个架构的包中找到。我似乎找不到的是 Visual C++ 运行时。这个需要放在包里吗?或者 Windows Store 应用程序安装程序会自动为我们下载并安装它,仅仅是因为将其列为依赖项?

我试图弄清楚这一点的原因是我们的应用程序在我们第一次提交时未能通过认证,因为在 ARM 机器上它无法启动。但是,它在所有架构上都运行得很好。这让我怀疑这是一个没有正确安装的依赖项。

感谢您的任何指点!

4

1 回答 1

0

如果您的应用在 AppXmanifest.xml 中正确指定了 C++ 运行时依赖项,则应用商店将直接实现它。看到这个:http: //blogs.msdn.com/b/vcblog/archive/2012/09/28/10354327.aspx

您不需要在应用程序包中包含 C++ 运行时 DLL。

于 2014-06-20T04:01:49.173 回答