Windows 8 API失败Sqlite
我在我的应用程序上运行了Windows 8应用程序认证工具包,它说它将因为Sqllite而失败。我引用的代码是否错误,或者是否可以忽略此问题?以下是答复: 影响(如果未修复):使用不属于Windows应用商店应用程序的Windows SDK的API违反了Windows应用商店认证要求Windows 8 API失败Sqlite,windows-8,microsoft-metro,Windows 8,Microsoft Metro,我在我的应用程序上运行了Windows 8应用程序认证工具包,它说它将因为Sqllite而失败。我引用的代码是否错误,或者是否可以忽略此问题?以下是答复: 影响(如果未修复):使用不属于Windows应用商店应用程序的Windows SDK的API违反了Windows应用商店认证要求 msvcr110.dll中的API\uuuu CppXcptFilter对此不受支持 应用程序类型sqlite3.dll调用此API 不支持msvcr110.dll中的API\u clean\u type\u i
- msvcr110.dll中的API
对此不受支持 应用程序类型\uuuu CppXcptFilter
调用此APIsqlite3.dll
- 不支持
中的APImsvcr110.dll
对于此应用程序类型\u clean\u type\u info\u names\u internal
调用此APIsqlite3.dll
中的APImsvcr110.dll
对此不受支持 应用程序类型\uu crtTerminateProcess
调用此APIsqlite3.dll
- 此应用程序不支持msvcr110.dll中的API
应用程序类型\uu crtuHandledException
调用此APIsqlite3.dll
SQLite for Windows Runtime
SQLite.WinRT, Version=3.7.14
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0\ExtensionSDKs\SQLite.WinRT\3.7.14\
在我的Windows 8 Metro应用程序中使用XAML
以下是我的推荐信:
Metro应用程序:
类库
< p>您需要添加对微软VisualC++运行时包的引用。 这是另一个扩展SDK,与SQLite for Windows Runtime Extensions SDK类似,可以使用与添加对SQLite的引用相同的方式添加引用:在引用管理器对话框中,可以在Windows->Extensions下找到它
<> P> Windows运行时SDK的SQLite依赖于微软Visual C++运行时包(所有本机SDK和组件都需要VisualC++运行时包)。如果在引用管理器中突出显示Windows运行时SDK的SQLite,则在对话框右侧看到VisualC++运行时包被列为依赖项(它被列为“MySoF.VCclib,版本=11”),这是相当不幸的。 < P>我在发布模式下构建了软件。然后我把它部署到模拟器上,它通过了。运行Windows应用程序认证工具包时,必须将应用程序置于发布模式并部署到模拟器。否则,系统将使用上次生成。在这种情况下,它是我的调试版本。您可以通过添加以下内容来编辑清单XML文件
<Dependencies><PackageDependency Name="Microsoft.VCLibs.110.00" MinVersion="11.0.0.0" /></Dependencies>
下次您的应用将通过认证时,请查看有关引用的新图片。我想我已经加了这些,詹姆斯。请确认我是正确的。您是否正在使用WACK测试发布版本?还是调试版本?请注意,您必须测试发布版本。我已经按照此链接上的说明进行了操作:但是我得到了相同的存储认证错误我的清单XML文件没有任何依赖项字段。请说明我做错了什么?我不知道如何在Windows应用程序认证测试期间将应用程序部署到模拟器。请帮帮我。我也面临着同样的问题。谢谢