<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>YanWang_DPE</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/yanwang_dpe/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/yanwang_dpe/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:28:59 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>如何将WP上的SQLite数据库同步到Desktop</title>
      <link>https://docs.microsoft.com/archive/blogs/yanwang_dpe/wpsqlitedesktop</link>
      <pubDate>Fri, 27 Jun 2014 01:00:24 GMT</pubDate>
      <dc:creator><![CDATA[Yan Wang111]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/yanwang_dpe/2014/06/27/wpsqlitedesktop/</guid>
      <description><![CDATA[当我们需要编辑查看WP应用中的SQLite数据库时，常常需要将SQLite同步到Desktop上。可以使用wp8.0/8.1 sdk自带的ISETool.exe. 方法如下：
1.打开Windows...]]></description>
      <content:encoded><![CDATA[<p>当我们需要编辑查看WP应用中的SQLite数据库时，常常需要将SQLite同步到Desktop上。可以使用wp8.0/8.1 sdk自带的ISETool.exe. 方法如下：</p>
<p>1.打开Windows Phone Application Deployment 8.1 Tool, 将WP 应用Build生成的.xap文件部署到WP模拟器上，如下图：</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/4300.wpe.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/4300.wpe.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/4300.wpe.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/400x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/4300.wpe.png" alt="" border="0" /></a></p>
<p>2.打开cmd， 进入到目录</p>
<p>CD C:\Program Files<br />(x86)\Microsoft SDKs\Windows Phone\v8.1\Tools\IsolatedStorageExplorerTool</p>
<p>3. To download all files from emulator or device to folder on your PC,在命令行工具中输入：</p>
<p>ISETool.exe ts xd e9df6878-0aeb-497f-bcf4-65be961d5ccb<br />c:\data\myfiles</p>
<p>&nbsp;e9df&hellip;5ccb<br />- This is the GUID of the project. This is located in&nbsp;&nbsp; AppxManifest.xml for APPX projects and WMAppManifest.xml for XAP projects.</p>
<p>4.用SQLiteStudio编辑打开数据库。</p>
<p>从 <a href="https://sqlitestudio.pl/">https://sqlitestudio.pl/</a>&nbsp;下载SQLiteStudio工具。如下图：</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/8540.sqlitestudio.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/8540.sqlitestudio.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/8540.sqlitestudio.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/8540.sqlitestudio.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>关于在Windows 8.1 和 Windows Phone 8.1 应用中调用sqlite数据库</title>
      <link>https://docs.microsoft.com/archive/blogs/yanwang_dpe/windows-8-1-windows-phone-8-1-sqlite</link>
      <pubDate>Fri, 27 Jun 2014 00:46:20 GMT</pubDate>
      <dc:creator><![CDATA[Yan Wang111]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/yanwang_dpe/2014/06/27/windows-8-1-windows-phone-8-1-sqlite/</guid>
      <description><![CDATA[最近研究如何在VS2013 Update 2环境下创建的Windows 8.1 store app 和Windows Phone 8.1...]]></description>
      <content:encoded><![CDATA[<p>最近研究如何在VS2013 Update 2环境下创建的Windows 8.1 store app 和Windows Phone 8.1 （WinRT和Silverlight)环境下使用SQLite数据库存储关系型本地数据库。其实很简单，只要在项目的References里选择Manage NUGet Packages,在线查找Portable Class Library for SQLite,安装，如图一。这是有MSOpenTech开发的，目前最新版本是3.8.5.0.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/7484.sqlitepcl.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/7484.sqlitepcl.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/7484.sqlitepcl.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/7484.sqlitepcl.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>（图一）</p>
<p>之后，依据你的项目是Win8还是WP8应用，在Refereces里会自动添加相应的3个Library,如图二和图三</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/7536.win81.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/7536.win81.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/7536.win81.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/7536.win81.png" alt="" border="0" /></a></p>
<p>（图二）</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/5700.wp81.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/5700.wp81.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/5700.wp81.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/5700.wp81.png" alt="" border="0" /></a></p>
<p>(图三）。</p>
<p>之后可以在App.xaml.cs创建一个简单的方法如下测试一下：</p>
<p>&nbsp;&nbsp;private&nbsp;void&nbsp;LoadDatabase()</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Get&nbsp;a&nbsp;reference&nbsp;to&nbsp;the&nbsp;SQLite&nbsp;database</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var conn<br />= new SQLiteConnection("sqlitepcldemo.db");</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string sql = @"CREATE TABLE IF NOT EXISTS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Customer (Id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INTEGER PRIMARY<br />KEY AUTOINCREMENT,</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Name&nbsp;&nbsp;&nbsp; VARCHAR( 140 ),</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; City&nbsp;&nbsp;&nbsp; VARCHAR( 140 ),</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Contact VARCHAR(<br />140 )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />);";</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; using (var<br />statement = conn.Prepare(sql))</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />statement.Step();</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>然后在App启动时调用LoadDatabase()方法，你会发现程序可以正常运行，说明SQLite调用成功。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>推荐WP8的学习资料</title>
      <link>https://docs.microsoft.com/archive/blogs/yanwang_dpe/wp8</link>
      <pubDate>Tue, 08 Jan 2013 23:41:42 GMT</pubDate>
      <dc:creator><![CDATA[Yan Wang111]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/yanwang_dpe/2013/01/08/wp8/</guid>
      <description><![CDATA[&nbsp;
Windows Phone 8&nbsp;MSDN中文网站：&nbsp;https://aka.ms/learnwp
&nbsp;
Windows Phone 8 Training...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<p>Windows Phone 8&nbsp;MSDN中文网站：&nbsp;<a href="https://aka.ms/learnwp">https://aka.ms/learnwp</a></p>
<p>&nbsp;</p>
<p>Windows Phone 8 Training kit: <a href="https://www.microsoft.com/en-us/download/details.aspx?id=35777&amp;WT.mc_id=rss_alldownloads_all">https://www.microsoft.com/en-us/download/details.aspx?id=35777&amp;WT.mc_id=rss_alldownloads_all</a></p>
<p>&nbsp;</p>
<p>NEIC&nbsp;WP8教学视频： &nbsp;<a href="https://www.devdiv.com/thread-193840-1-1.html">https://www.devdiv.com/thread-193840-1-1.html</a></p>
<p>DevDiv原创WP8特性讲解： <a href="https://www.devdiv.com/forum.php?mod=viewthread&amp;tid=130982&amp;extra=page%3D1%26filter%3Dtypeid%26typeid%3D384%26typeid%3D384">https://www.devdiv.com/forum.php?mod=viewthread&amp;tid=130982&amp;extra=page%3D1%26filter%3Dtypeid%26typeid%3D384%26typeid%3D384</a></p>
<p><span style="color: #1f497d; font-family: '微软雅黑','sans-serif'; font-size: 10.5pt; mso-bidi-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;" lang="EN-US"></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Travel Journey 教你如何方便构建内容展现型Win8应用(C#)</title>
      <link>https://docs.microsoft.com/archive/blogs/yanwang_dpe/travel-journey-win8c</link>
      <pubDate>Wed, 24 Oct 2012 00:49:53 GMT</pubDate>
      <dc:creator><![CDATA[Yan Wang111]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/yanwang_dpe/2012/10/24/travel-journey-win8c/</guid>
      <description><![CDATA[我们知道Visual Studio 2012开发Store应用有个模版叫Grid App, 可以方便开发Hub-Spoke内容展现型应用，比如菜谱，旅游介绍等。如何应用该模版实现：
1.视图设计...]]></description>
      <content:encoded><![CDATA[<p>我们知道Visual Studio 2012开发Store应用有个模版叫Grid App, 可以方便开发Hub-Spoke内容展现型应用，比如菜谱，旅游介绍等。如何应用该模版实现：</p>
<p>1.视图设计 (包括XAML 常用控件使用，应用初始界面,磁贴,页面背景图片替换,页面跳转功能等)</p>
<p>2.数据绑定（包括如何加入本地数据或云端数据绑定）</p>
<p>3.语义缩放 （如何加入语义缩放效果）</p>
<p>4.贴靠视图 （如何设计贴靠视图）</p>
<p>5.应用栏 （如何加入应用栏功能,通过Pin To Start 创建二级磁贴）</p>
<p>请参考附件文档和源码轻松掌握，你只要有C#和XAML编程的基础，可以在1，2个小时内变成Win8开发专家。</p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/10/36/22/79/Win8Dev.zip" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-10-36-22-79/Win8Dev.zip">Win8Dev.zip</a></p>]]></content:encoded>
    </item>
    <item>
      <title>如何自定义Win8应用的Logo及Splash Screen初始屏幕图片</title>
      <link>https://docs.microsoft.com/archive/blogs/yanwang_dpe/win8logosplash-screen</link>
      <pubDate>Tue, 23 Oct 2012 23:39:08 GMT</pubDate>
      <dc:creator><![CDATA[Yan Wang111]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/yanwang_dpe/2012/10/23/win8logosplash-screen/</guid>
      <description><![CDATA[我们知道，一个好的Win8应用离不开好的Logo和Splash Screen设计。无论是Splash Screen图片还是Store...]]></description>
      <content:encoded><![CDATA[<p>我们知道，一个好的Win8应用离不开好的Logo和Splash Screen设计。无论是Splash Screen图片还是Store Logo图片，都对图片的长宽Pixel像素有着严格的要求。&nbsp;对于一般不熟悉美工的开发人员如何能自主的完成这些图片的设计呢？ 下面提供一种简单的方法：-</p>
<p>1. 首先下载并安装免费的图片编辑工具Paint.Net&nbsp; <a href="https://www.getpaint.net/download.html" h="ID=SERP,5074.1"><strong>Paint.NET - Download</strong></a>&nbsp;。</p>
<p>2.在<a href="https://findicons.com/">https://findicons.com/</a>&nbsp; 或者Bing Image等其他图片搜索网站上找到你喜欢的适合该应用主题的图片，保存下来。</p>
<p>3.打开Paint.Net, 点击File-&gt;New,在弹出框中输入图片的长宽的Pixel,比如Tile Logo是150x150.</p>
<p>4.由于图片要求是透明的，选择Ctrl+A,然后Delete,把底色变成透明的</p>
<p>5.在文件浏览器中选择你刚才保存的图片，然后Ctrl+C,拷贝下来，切换到Paint.Net,Ctrl+V,粘贴到当前窗口。这时候在弹出框中，一定要选择Keep Canvas Size,而不是Expand Canvas Size.</p>
<p>6.调整图片大小，使得在设定的Canvas中能展现图片的全貌，保存该图片。</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Windows8应用认证失败的4大常见原因及解决办法</title>
      <link>https://docs.microsoft.com/archive/blogs/yanwang_dpe/windows84</link>
      <pubDate>Tue, 23 Oct 2012 20:39:00 GMT</pubDate>
      <dc:creator><![CDATA[Yan Wang111]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/yanwang_dpe/2012/10/23/windows84/</guid>
      <description><![CDATA[在工作中，经常碰到开发者由于一些小问题导致应用未通过Win8应用商店审核，打回来再次提交，耽误很多时间，所以我特意用5张幻灯片总结了一下最常见的4大原因，希望能够让开发者一次性通过认证。
&nbsp...]]></description>
      <content:encoded><![CDATA[<p>在工作中，经常碰到开发者由于一些小问题导致应用未通过Win8应用商店审核，打回来再次提交，耽误很多时间，所以我特意用5张幻灯片总结了一下最常见的4大原因，希望能够让开发者一次性通过认证。</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/4857.5.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/4857.5.png"></a>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/7457.1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/7457.1.png"><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/7457.1.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/7457.1.png" border="0" /></a><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/4010.2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/4010.2.png"><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/4010.2.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/4010.2.png" border="0" /></a><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/3580.3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/3580.3.png"><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/3580.3.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/3580.3.png" border="0" /></a><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/6403.4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/6403.4.png"><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/6403.4.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/6403.4.png" border="0" /></a><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/3580.3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/3580.3.png"></a></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/4857.5.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/4857.5.png"><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/4857.5.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/4857.5.png" border="0" /></a></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>关于JavaScript调用Windows RT 组件要注意的问题</title>
      <link>https://docs.microsoft.com/archive/blogs/yanwang_dpe/javascriptwindows-rt</link>
      <pubDate>Fri, 24 Aug 2012 01:02:51 GMT</pubDate>
      <dc:creator><![CDATA[Yan Wang111]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/yanwang_dpe/2012/08/24/javascriptwindows-rt/</guid>
      <description><![CDATA[我们知道通过Visual Studio 2012可以创建C#,VB和C++语言的Windows RT组件，供其他Windows...]]></description>
      <content:encoded><![CDATA[<p>我们知道通过Visual Studio 2012可以创建C#,VB和C++语言的Windows RT组件，供其他Windows Store的应用来调用。但有一点要注意就是JavaScript编写的Store应用Reference Win RT组件的Property和Method时，首字母必须是小些的。不论在Win RT组件定义时大小写如何。</p>
<p>比如有个 C#编写的WinRT组件类申明如下：-</p>
<p>-----------------------------------------------------------------------------------------------------------------------------------------------------</p>
<p>&nbsp;public sealed class Class1<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public string <span style="background-color: #ff0000;">AppName</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; get<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return "My Hybrid App&nbsp; 12";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static IList&lt;Group&gt; <span style="background-color: #ff0000;">GetGroups()</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; List&lt;Group&gt; groups = new List&lt;Group&gt;();</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; groups.Add(new Group() { Name = "My Hybrid Group 1", Count = 3 });<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; groups.Add(new Group() { Name = "My Hybrid Group 2", Count = 5 });</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return groups;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; }</p>
<p>---------------------------------------------------------------------------------------------------------------------------------------------------------</p>
<p>而在JavaScript中调用时时，AppName和GetGroups都必须是小写。比如</p>
<p>------------------------------------------------------------------------------------------------------------------------------------------------------------</p>
<p>// TODO: 3 - Populating page title from C# class.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; element.querySelector(".titlearea .pagetitle").textContent = new CSWinRTLib.Class1().<span style="background-color: #ff0000;">appName;</span></p>
<p>var myGroups = CSWinRTLib.Class1.<span style="background-color: #ff0000;">getGroups();</span></p>
<p>-------------------------------------------------------------------------------------------------------------------------------------------------------------</p>
<p>这点常常容易被忽略，附件是包含上述代码的一个完整例子，供大家参考。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/10/34/31/66/Demo5_UsingWinRTComponents.zip" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-10-34-31-66/Demo5_5F00_UsingWinRTComponents.zip">Demo5_UsingWinRTComponents.zip</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Windows 8 Store App Certification Kit 使用常见问题</title>
      <link>https://docs.microsoft.com/archive/blogs/yanwang_dpe/windows-8-store-app-certification-kit</link>
      <pubDate>Fri, 24 Aug 2012 00:39:53 GMT</pubDate>
      <dc:creator><![CDATA[Yan Wang111]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/yanwang_dpe/2012/08/24/windows-8-store-app-certification-kit/</guid>
      <description><![CDATA[今天用简单的Hello World试验了一下Windows 8 的 App Cerificate Kit，报告结果居然是Fail. 打开报告一看，只有Performance...]]></description>
      <content:encoded><![CDATA[<p>今天用简单的Hello World试验了一下Windows 8 的 App Cerificate Kit，报告结果居然是Fail. 打开报告一看，只有Performance Test这项Fail了。</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/0825.pic1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/0825.pic1.png"><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/0825.pic1.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/0825.pic1.png" border="0" /></a></p>
<p>解决方法如下：</p>
<p>1.重新编译该项目文件为Release版本，Debug版本不可以。</p>
<p>2.Uninstall已经安装的该应用。</p>
<p>3 创建App Package .appx. 在Visual Studio中右击项目，选择Store-&gt;Create App Package.,它会自动在项目文件目录下生成一个AppPackages目录，里面包含.Appx Package文件和.Cer的证书文件，还自动生成一个Powershell脚本文件，双击安装该应用到本机。</p>
<p>4.重新 运行App Certification Kit 生成该应用的测试报告。 这下报告显示Pass.</p>
<p>&nbsp;</p>
<p>参考文档：</p>
<p><a href="https://msdn.microsoft.com/en-us/library/windows/apps/hh694081.aspx">https://msdn.microsoft.com/en-us/library/windows/apps/hh694081.aspx</a> How to test your App with Windows Certification Kit</p>
<p><a href="https://msdn.microsoft.com/en-us/library/windows/apps/hh694083.aspx#acr_3_10">https://msdn.microsoft.com/en-us/library/windows/apps/hh694083.aspx#acr_3_10</a>&nbsp; Windows 8 App Certification Requirement</p>
<p>&nbsp;</p>
<p>相信还有其他一些导致认证不通过的现象，欢迎补充。</p>]]></content:encoded>
    </item>
    <item>
      <title>如何解决Windows 8 Temporary Profile问题</title>
      <link>https://docs.microsoft.com/archive/blogs/yanwang_dpe/windows-8-temporary-profile</link>
      <pubDate>Wed, 22 Aug 2012 00:34:00 GMT</pubDate>
      <dc:creator><![CDATA[Yan Wang111]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/yanwang_dpe/2012/08/22/windows-8-temporary-profile/</guid>
      <description><![CDATA[昨天试验Windows 8的PlayTo功能，不知为何机器突然死机，强制关机后登录域账户只能进入到Temporary Profile, 提示重启Windows...]]></description>
      <content:encoded><![CDATA[<p>昨天试验Windows 8的PlayTo功能，不知为何机器突然死机，强制关机后登录域账户只能进入到Temporary Profile, 提示重启Windows 可以修复，可是重启了几次还是一样。估计是原先域账户的Profile损坏了。 下面是我的修复步骤供参考：-</p>
<p>1.在Temporary Profile下，重设本机Administrator密码（因为忘了）。</p>
<p>2.尝试以本机Administrator用户登录，成功。</p>
<p>3.同时按下Windows 键+X键打开Run菜单，输入Regedit打开注册表，修改下面注册键值，目的是清除损坏的Profile.</p>
<p>1）打开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList，找到损坏的Profile项，删除。图示如下，可以通过ProfileImagePath定位哪个是损坏的Profile，我这里把S-1-5-21-2146773085-903363285-719344707-8581这个注册项都删除。</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/2451.reg1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/2451.reg1.png"><img width="682" height="290" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/2451.reg1.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/2451.reg1.png" border="0" /></a></p>
<p>2）查看HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileGuid 项下的SidString指向哪里，我这里是指向损坏的Profile，于是把它修改为Local Administrator的Profile值，图示如下：</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/2577.reg2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/2577.reg2.png"><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/2577.reg2.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/2577.reg2.png" border="0" /></a></p>
<p>4.重命名损坏的Profile文件目录，通常是c:\users\&lt;用户名&gt;.</p>
<p>5.Log Off Local Administrator ,以要修复的账户登录，我这里是以原先的域账户登录，这时系统会以为该用户是第一次登录，所以会重新创建Profile.成功！</p>
<p>6.可是你原先的设置，比如桌面和IE Favorate, TaskBar等都没有了，但是好在只是快捷键没有了，不需要重新安装大部分应用特别是DeskTop的应用，比如Office和Visual Studio等，前提是你以前安装的时候选择是For EveryOne on this machine.</p>
<p>7.尝试切换到Local Administrator帐户下，把老的Profile部分拷贝到新的Profile目录下，IE Favorate桌面部分恢复了，但是大多数Windows Store的应用都不能用，所以只能UnInstall又Install了一遍部分的Windows Store应用，好在这些都比较快。</p>
<p>值得注意的是有一个奇怪的现象是在修复回来后，我的磁盘剩余空间变的很小，而且好像即便你删除了部分文件，磁盘剩余空间还是不见扩大。后来惊异地发现在C:\Windows\Temp\StateStore\USMT\File\C$目录下系统针对C盘做了整个备份。原来在控制面板的System下有个System Protection的设置，可以Undo Changes,估计是和这个设置有关。于是把它设为Off,然后清除了C:\Windows\Temp\StateStore\USMT\File\C$目录下的备份文件。 这下磁盘空间释放出来了。System Protection设置如下。</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/7851.reg3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/7851.reg3.png"><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/47/7851.reg3.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-47/7851.reg3.png" border="0" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>好了，现在WIndows 8终于又恢复正常的工作了，呵呵。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>关于Windows 8 应用商店</title>
      <link>https://docs.microsoft.com/archive/blogs/yanwang_dpe/windows-8</link>
      <pubDate>Sun, 19 Aug 2012 20:47:35 GMT</pubDate>
      <dc:creator><![CDATA[Yan Wang111]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/yanwang_dpe/2012/08/19/windows-8/</guid>
      <description><![CDATA[最近很多人问到Windows 8...]]></description>
      <content:encoded><![CDATA[<p>最近很多人问到Windows 8 应用商店的定价，支付方式等，强烈建议大家阅读下面微软官方微博</p>
<p><a href="https://blogs.msdn.com/b/windowsstore/archive/2012/07/20/making-money-with-your-apps-through-the-windows-store.aspx">https://blogs.msdn.com/b/windowsstore/archive/2012/07/20/making-money-with-your-apps-through-the-windows-store.aspx</a>&nbsp; Making money with your apps through the Windows Store</p>
<p>&nbsp;</p>
<p>更多信息请参考下面链接：</p>
<h2 style="margin-bottom: 8.25pt;"><span lang="EN" style="color: #2a2a2a; line-height: 130%; font-family: 'Segoe UI Semibold','sans-serif'; font-size: 15pt; mso-ansi-language: EN;">Selling apps</span><span lang="EN-US"><o:p></o:p></span></h2>
<p style="line-height: 135%; margin-bottom: 8.25pt;"><span lang="EN" style="color: #2a2a2a; line-height: 135%; font-family: 'Segoe UI','sans-serif'; font-size: 9pt; mso-ansi-language: EN;"><a href="https://msdn.microsoft.com/library/windows/apps/br230836"><span style="color: #1ca0da;">About the Windows Store</span></a></span><span lang="EN-US"><o:p></o:p></span></p>
<p style="line-height: 135%; margin-bottom: 8.25pt;"><span lang="EN" style="color: #2a2a2a; line-height: 135%; font-family: 'Segoe UI','sans-serif'; font-size: 9pt; mso-ansi-language: EN;"><a href="https://msdn.microsoft.com/library/windows/apps/hh694064"><span style="color: #1ca0da;">Windows Store markets</span></a></span><span lang="EN-US"><o:p></o:p></span></p>
<p style="line-height: 135%; margin-bottom: 8.25pt;"><span lang="EN" style="color: #2a2a2a; line-height: 135%; font-family: 'Segoe UI','sans-serif'; font-size: 9pt; mso-ansi-language: EN;"><a href="https://msdn.microsoft.com/library/windows/apps/hh694084"><span style="color: #1ca0da;">Making money</span></a></span><span lang="EN-US"><o:p></o:p></span></p>
<p style="line-height: 135%; margin-bottom: 8.25pt;"><span lang="EN" style="color: #2a2a2a; line-height: 135%; font-family: 'Segoe UI','sans-serif'; font-size: 9pt; mso-ansi-language: EN;"><a href="https://msdn.microsoft.com/library/windows/apps/hh694082"><span style="color: #1ca0da;">Agreements</span></a></span><span lang="EN-US"><o:p></o:p></span></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
  </channel>
</rss>