对于我的WP8应用程序,我需要在实际主屏幕之前显示启动页面,以获取影响应用程序行为的用户首选项。
为此,我目前在OnLaunched
App.xaml.cpp
方法中使用此代码示例
Windows::Storage::ApplicationDataContainer^ localSettings = ApplicationData::Current->LocalSettings;
// in case there's no "firstStartup" key, create it
if (localSettings->Values->HasKey("firstStartup") == false)
localSettings->Values->Insert("firstStartup", dynamic_cast<PropertyValue^>(PropertyValue::CreateBoolean(true)));
// on (first) app startup, show startup dialog
bool firstStartup = safe_cast<bool>(localSettings->Values->Lookup("firstStartup"));
if (firstStartup)
rootFrame->Navigate(StartupPage::typeid);
else
rootFrame->Navigate(HomePage::typeid);
如果我第一次部署应用程序,页面会相应显示,但在VS2013的调试窗口中会显示以下文本:
gymlog.exe中0x7784210B(KERNELBASE.DLL)的第一次机会异常:0x000006BA:RPC服务器不可用。
gymlog.exe中0x7784210B(KERNELBASE.DLL)的第一次机会异常:0x0000000E:没有足够的存储空间来完成此操作。
这只会在第一次发布时出现,之后消息就消失了!这是我应该关注的事情吗?