我们有一个使用 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 机器上它无法启动。但是,它在所有架构上都运行得很好。这让我怀疑这是一个没有正确安装的依赖项。
感谢您的任何指点!