如何在WinRT appxupload包中包含VCRT?

时间:2014-05-05 01:09:37

标签: sqlite windows-runtime dependencies windows-8.1 visual-c++-runtime

我们有一个使用SQLite的WinRT应用程序,而SQLite又取决于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计算机上它无法启动。但是,它对我们所有架构都运行良好。这让我怀疑它是一个没有正确安装的依赖。

感谢您的任何指示!

1 个答案:

答案 0 :(得分:0)

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

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