You are here

MSDN Blogs

Subscribe to MSDN Blogs feed
from ideas to solutions
Updated: 1 hour 21 min ago

Tutorial Registrasi Tim di ImagineCup.com

Thu, 02/06/2014 - 22:38

Deadline submit video untuk kompetisi Imagine Cup Indonesia 2014 kurang dari sebulan lagi. Sudahkah kalian mendaftarkan diri dan tim kalian di website Imagine Cup? Kalau belum, kami berikan tahap-tahap untuk melakukan registrasi tim di website Imagine Cup.

1. Masuk ke portal aka.ms/ImagineCupID, klik Sign In di bagian kanan atas dan Sign In menggunakan Microsoft account

2. Klik Yes untuk autorisasi akses ImagineCup.com

3. Setelah berhasil Sign In, pada bagian kanan atas, klik nama kalian

4. Lengkapi data diri kalian

5. Setelah melengkapi data diri, klik Dashboard di bagian kanan atas

6. Pada Dashboard, kalian bisa memasukkan data tim. Masukkan nama tim kalian dan klik “Go”

7. Setelah itu, nama tim kalian akan muncul. Jika memiliki tim lebih dari satu, ulangi proses No. 6

8. Klik pada nama tim untuk mengedit data tim dan memasukkan anggota tim

9. Lengkapi data tim kalian dan undang anggota tim lain dengan memasukkan emailnya

10. Pastikan anggota tim lain juga telah mendaftar/Sign Up. Jika anggota belum terdaftar maka akan muncul pesan bahwa anggota tersebut belum terdaftar. Jika anggota tim sudah terdaftar sebelumnya, maka anggota akan bertambah

11. Meskipun anggota tim telah bertambah, cek status di bawah nama anggota tim apakah pending atau approved

12. Jika masih pending, hubungi anggota tim tersebut untuk memilih opsi Accept pada invitation di bagian Dashboard.

Berikut screenshot dashboard anggota tim yg di-invite

13. Jika sudah di-Accept, maka status anggota tim akan berubah menjadi Approved

14. Kalian bisa memasukkan anggota tim sampai empat orang. Untuk menambah anggota tim, ulangi proses No. 9

15. Untuk mulai registrasi & mengikuti challenge/competition secara tim, masuk ke Dashboard –> Klik nama tim –> Check di box challenge/competition yang ingin diikuti.

16. Untuk mengikuti challenge individu, yaitu Brain Games Challenge, masuk ke Dashboard dan lihat di bagian My Individual Challenges

Cukup mudah kan? Yuk segera daftarkan diri kamu dan bentuk tim untuk mengikuti Imagine Cup 2014!

Losing Resources in Project Server 2013 and Project Online

Thu, 02/06/2014 - 21:57

I have just made a very important posting over on the Project Support blog at Project Server 2013 and Project Online- What happened to my resources-.  This posting covers a recent bug we discovered with Project Server 2013 an Project Online and now have a fix for.  The symptom of this issue is that you can lose resources from your plan – and they appear as numbers rather than a name and are converted to material resources.  Please take some time to read it if you are using Project Server 2013 or Project Online and have had issues where you saw resources missing from your plans.

リフレッシュ手順(Windows 8 画面ピクチャ付き)

Thu, 02/06/2014 - 20:35

こんにちは。Windows プラットフォーム サポートの世古です。

 

日々のサポート業務の中で、お問い合わせを頂くリフレッシュ手順についてご紹介します。

今回はリフレッシュ手順を画面ピクチャ付きでご案内いたします。

 

1. スタート画面を開きます。

2. 画面の右端から内側へスワイプします。

3. 右下の [設定] をタップします。

4. 右下の [PC 設定の変更] をタップします。

5. 左ペインより [全般] をタップします。

6. 右ペインよりスクロール ダウンし画面下に移動します。

7. [PC をリフレッシュする] をタップします。

8. [次へ] ボタンをタップします。

9. [リフレッシュ] をタップし、リフレッシュを開始します。

10. 再起動されその後 Surface ロゴが表示され、PC をリフレッシュしている旨のメッセージが出ますので、しばらく待ちます。

11. ユーザーのログイン画面が表示されますので、パスワードを入力し Surface にログインします。

12. 2 分ほど初期のセットアップに時間がかかりますが、その後スタート画面が表示されます。

 

リフレッシュ後に正しく Surface が起動し、タップ操作が問題なく動作することをご確認ください。

 

以上でリフレッシュは完了です。

在 Azure 网站上使用 Memcached 改进 WordPress

Thu, 02/06/2014 - 20:25

编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Sunitha Muthukrishna 和 Windows Azure 网站开发人员体验合作伙伴共同撰写。

您是否希望改善在 Azure 网站服务上运行的 WordPress 网站的性能?如果是,那么您就需要一个可帮助加快您网站速度的缓存。如果您的网站流量较大,最好是设置某种形式的分布式内存缓存机制。

Memcached 是一种通用的分布式内存缓存系统。它通常通过在 RAM 中缓存数据和对象来减少必须读取外部数据源(如数据库或 API)的次数,以加快基于动态数据库的网站的速度。Memcached 系统使用客户端–服务器体系结构。此客户端(即您的网站)将使用客户端库,在此案例中,即使用 PECL Memcached 库,以联系通过端口 11211 公开其服务的服务器。每个客户端都知道所有服务器;而服务器相互之间并不进行通信。

如果某个客户端希望设置或读取某个键的相应值,则该客户端库首先会计算该键的哈希值来确定要使用的服务器。然后该客户端会联系该服务器。该服务器将计算该键的第二个哈希值来确定存储或读取相应值的位置。

Memcached 客户端必须将 Memcached 服务器视为临时缓存;而不能认为当需要数据时,数据始终存储在 Memcached 服务器中。MemcacheDBCouchbase ServerVarnish 和其他数据库服务器可提供永久存储,同时保持与 Memcached 的协议兼容性。

在本教程中,您将学会如何:

  • 在 Azure Ubuntu VM 上设置 Memcached 服务器
  • 配置 WordPress 网站使用 Memcached

Azure VM 上设置 Memcached

登录 Azure 管理门户并创建 Ubuntu VM。有关详细信息,请参阅如何从虚拟机库中创建 Linux VM。如果您没有 Azure 帐户,快来试用我们的 30 天免费试用版吧(这可是价值 200 美元的 Windows Azure 资源!)。

要访问您的 Ubuntu VM,请安装 SSH 客户端,如 Putty。有关更多详细信息,请参阅如何使用 SSH 安装连接到 Linux VM 中。打开 Putty 客户端并输入您的 VM 名称,例如 memcachesrv.cloudapp.net,然后单击 Open。

在使用计算机管理员用户(在此案例中,即 azureuser)登录后,运行以下命令以启动具有根用户权限的 Linux shell,并将现有库中的程序包列表下载/更新到最新版本的程序包及其在 VM 上的依赖项(见图 2)

sudo -s

apt-get update

默认情况下,端口 11211 已被阻止。要打开此端口,需要登录到 Azure 管理门户以访问 VM 的仪表板。单击 ENDPOINTS并为端口 11211 添加一个新端点。

安装 Memcached

安装 Memcached 需要几个步骤。首先,请通过 apt-get 安装 Memcached:

sudo apt-get install memcached

 

如果您的服务器上没有编译器,可以下载 build-essential 以便安装 Memcached:

sudo apt-get install build-essential

 

使用以下命令编辑 Memcached 配置文件 (memcached.conf):

sudo nano /etc/memcached.conf

通过在第 35 行前面添加 # 将该行变成注释

-l 127.0.0.1

配置 WordPress 使用 Memcached

  • 使用 FTP 访问您的网站。
  • 创建 bin 文件夹。
  • 此处下载和复制 Memcached PECL 扩展。请注意,此扩展适用于 PHP5.4(32 位)。如果您的网站使用的是其他配置,则从此处选择相应的 DLL
  • 登录您的管理门户以更新 WordPress 网站配置。在 Configure 下的 app settings 部分中,设置以下内容:

  • 从此链接中下载 Memcached 对象缓存插件
  • object-cache.php 复制到 wp-content 文件夹。
  • wp-config.php 文件中指定 Memcached 服务器详细信息。

在 /* 正上方添加以下类似内容:已完成,请停止编辑!祝您博客编写愉快。

*/

$memcached_servers = array(

         
  'default' => array('memcachesrv.cloudapp.net:11211' )

);

  • 此处下载 Batcache 插件
  • advanced-cache.php 上传到 wp-content 目录
  • 将下面一行添加到 wp-config.php 文件的文件开头。

                           
define('WP_CACHE',true);

如何测试缓存是否正常运行

通过重新加载主页两次以上并查看 html 源,可以测试缓存是否正常运行。初始加载时,在 </head> 结束标记的正上方,您应当看到与下面类似的注释:

如果刷新 WordPress 页面几次,注释将会更改,表示该页面已从缓存加载:

检查 Memcache 服务器统计信息

我强烈建议您对 Memcached 服务器进行定期跟踪,以了解服务器的状态。以下是执行此操作的几种方法:

1. 如果已执行了“apt-get update”命令,您可以使用您的 Ubuntu VM 中已经提供的 netcat 实用程序。针对在端口 11211 进行侦听的 Memcached 服务器运行 Netcat 以及“stats”命令,将获得您 Memcached 服务器的状态。

 echo "stats" | nc
memcachesrv.cloudapp.net 11211

2. 您可以使用 watch 命令每 2 秒检查一次该状态,并列出状态

            
watch "echo stats |nc memcachesrv.cloudapp.net 11211"

3. 通过调用 PHP Memcached 扩展的 Memcache::getStats () API,您可以以编程方式执行此操作。

进一步阅读

本文翻译自:

http://blogs.msdn.com/b/windowsazure/archive/2014/01/24/wordpress-with-memcached-on-azure-websites.aspx

宣布降低存储定价

Thu, 02/06/2014 - 20:08

您可能还记得去年四月份的公告,我们承诺商品服务(如计算、存储和带宽)与 Amazon Web 服务价格相当。今年3 月 13 日起,客户将会发现Block Blob Storage和Disks/Page Blob Storage价格均有所下降,以与 AWS 价格相当。我们也正在全球范围内发布新价格,这意味着在许多地区 Azure 存储将比 AWS 更经济实惠。

详情如下:我们最多降价 20% 并在全球所有地区发布下调后的价格,从而与 AWS 的 S3 和EBS的最低价格(美国东部地区)相当。对于本地冗余的Disks/Page Blob Storage,我们最多降价 28%。我们还将 Azure 存储事务的价格降低了 50%。

我们知道商品服务的价格非常重要,但我们也明白这不仅仅是一项价格决策,卓越的性能、可靠性和可伸缩性同样至关重要。我们将一直致力于保持市场领先的性价比并提供业界一流的可靠性/可伸缩性。

与竞争对手的产品相比,除了低廉的价格以外,使用 Windows Azure 存储的客户还享有以下诸多优势:

1. 更好的冗余和性能。利用地理冗余存储选项,我们可以将数据复制到 400 英里以外的其他地区。

正如最近的 Nasuni 云存储报告中所述,Azure Blob 存储在性能、可伸缩性和稳定性测试中均领先于 S3。“今年,我们的测试表明 Microsoft Azure Blob 存储已经超越了去年的领先者 Amazon S3,稳居头把交椅。在三项主要测试(性能、可伸缩性和稳定性)中,Microsoft 无一不名列前茅” – Nasuni 2013 云存储报告

2. 客户可获得高度持久的 VM 卷,并且无需支付额外费用,这就使我们的产品比同类竞争者更经济实惠。

例如,Azure IaaS 磁盘每月每 GB 只需 0.095 美元(包括地理冗余)。而使用 AWS 的客户为了获得高度持久的 VM 磁盘,必须支付 EBS 标准卷费用(每月每 GB 0.05 美元)和 EBS 到 S3快照功能的费用(每月每 GB 0.095 美元),足足高出了 34%。

虚拟机是我们承诺提供最佳性价比的又一例证。近日,我们宣布 Memory Intensive 计算实例最多降价 22%,以帮助客户将占用大量内存的工作负荷(如 Sharepoint、SQL Server 和在内存中分析)迁移到云。

Cloud Spectator 最近的研究报告“5 家大型云 IaaS 提供商的比较分析”表明,Windows Azure 基础结构服务可提供最卓越的性能,平均而言,性价比比 Amazon EC2 高出 3 倍。

利用 Azure,客户可获得卓越的性能、可靠性和可伸缩性。在此次公告中,我们兑现了我们之前实现商品服务价格相当的承诺,以确保 Windows Azure 在性价比方面始终引领市场。

本文翻译自:

http://blogs.msdn.com/b/windowsazure/archive/2014/01/24/storage-price-match.aspx

Gartner 认可 Microsoft 为应用程序平台即服务的领导者

Thu, 02/06/2014 - 20:04

对于 Windows Azure 而言,2013 年是了不起的一年。客户使用量每月都创新高;4 月份 Windows Azure 基础结构服务一经正式发布即受到前所未有的青睐,成为重要的里程碑。Gartner 在其 2014 年 1 月 7 日发布的

2014 年度企业 aPaaS 魔力象限报告中认可 Microsoft 为企业应用程序平台即服务 (aPaaS) 市场领导者,成为又一个突破性时刻,我们期待 2014 年再创佳绩。

我们的企业客户告诉我们,他们需要一个云服务平台,用于开发新的应用程序, 这个需求和为现有应用程序的开发、测试和托管提供基础结构服务同样高。aPaaS 魔力象限报告认可了 Windows Azure 的领导者地位,此前在 2013 年 8 月 19 日发布的云 IaaS 魔力象限报告中也认可了 Windows Azure 的远见卓识,我们相信,这证明了我们在这些方案中的愿景完整性,更重要的是证明了我们成功满足企业客户短期和长期需求的能力。这意味着 Azure 在过去短短六个月中从新客户注册量到平台所存储的数据量都实现了巨大增长:

  • 平均每周新增 8000 名客户
  • Windows Azure 使用的服务器量计算超出 2000 年全球服务器计算总量
  • 计算需求每 6 到 9 个月即翻一番
  • Windows Azure 存储的信息超出历史打印信息总量

Windows Azure 的宏伟目标

我们的“云优先”战略在 2014 财年第一季度为商业云业务带来了 103% 的收入。通过将工具、管理产品和服务器平台与 Azure 集成以满足开发人员和 IT 的需求,我们将继续实现云操作系统愿景。

开发人员一直在寻求无缝的云开发体验,上个月推出的 Visual Studio 2013 (VS) 让开发人员能够将编写的代码直接部署到 Azure 并管理其环境,而无需转到 Azure 管理门户。

过去一年中,我们为借助本地云应用程序推动新业务价值的客户新增了超过 200 项 Windows Azure 服务,包括移动服务、媒体服务和网站。同时,我们通过在中国大陆和日本的发布以及计划在澳大利亚
巴西的发布继续扩大数据中心在全球的覆盖率。

开放灵活的 Windows Azure

Windows Azure 也成为 Microsoft 变革的推动力,我们已采用并开始支持并非微软专有的技术,包括新的框架和语言(如 node.js、Java、PHP 和 Python)以及非 Windows 操作系统(如 SUSE、CentOS 和 Ubuntu)。客户可以将 Azure 用于非 Microsoft 设备和操作系统的移动开发,如 iOS 和 Android。我们最近与 Oracle 的合作使得 Windows Azure 成为适用于 Oracle 数据库和 WebLogic Server 的最全面且完全受支持的云平台。所有这些都意味着 Windows Azure 正逐渐成为适用于所有人的云平台。

客户案例

您的很多同行都采用了 Azure 并取得了成功。查看以下案例,了解客户如何利用云:

我们很高兴 Gartner 能够认可我们的执行力以及在 aPaaS 市场的愿景完整性,期待能够在 2014 年带来新的 Azure 服务并帮助客户实现云的灵活应用。要阅读报告全文“Gartner:应用程序平台即服务魔力象限”,请单击此处

*Gartner 对其研究出版物中描述的任何供应商、产品或服务不做任何担保,也不建议技术用户仅选择评分最高的供应商。Gartner 研究出版物仅为 Gartner 研究机构的观点,不应视为事实陈述。Gartner 对本研究不做任何明示或暗示保证,

包括对适销性或对某特定用途的适用性的任何担保。

本文翻译自:

http://blogs.msdn.com/b/windowsazure/archive/2014/01/21/gartner-recognizes-microsoft-as-an-application-platform-as-a-service-leader.aspx

 

在 Windows Azure 网站 (WAWS) 上对 Orchard CMS 使用 Azure 缓存

Thu, 02/06/2014 - 19:58

编辑人员注释: 本文章由 Windows Azure 网站团队的项目经理 Sunitha Muthukrishna 撰写。

如果您当前的 OrchardCMS 网站在 Windows Azure 网站上运行多个实例,如果不使用某种形式的分布式缓存,您的服务器场中的多个不同节点之间的缓存将会失去同步。

并非所有网站都需要缓存机制,但如果您希望提高应用程序的性能和可伸缩性,Windows Azure 缓存(预览版)可能会有所帮助。它可以让您的 Azure 网站的响应速度得到提高,即使用户负载增加也是如此。此独立的分布式缓存层允许您的数据层进行独立伸缩,以实现应用程序层计算资源的更高效使用。

缓存旨在暂时存储数据,即存储几个小时、几天或几星期。Windows Azure 缓存服务(预览版)的部分功能包括:

  • 内置提供会话状态和页面输出缓存的 ASP.NET 提供程序
  • 对任何可系列化的托管对象(如 XML、二进制数据等)进行缓存
  • 访问安全的专用缓存
  • 在运行于 Windows Azure 之上的松散耦合应用程序之间共享数据

缓存服务(预览版)通过以下三个版本提供:基本、标准和高级。有关详细信息,请参阅 AzureCacheTiers

此教程说明如何使用 Azure 缓存服务配置运行于 Azure 网站上的 Orchard CMS 网站。您将学会如何:

1. 创建基本 Azure 缓存服务端点

2. 将 Orchard CMS 设置为使用 Azure 缓存服务端点

创建基本 Azure 缓存服务端点

首先您需要登录 Azure 管理门户并创建一个新的 Azure 缓存服务

创建缓存端点后,即可访问管理门户中的缓存服务仪表板。

记下端点 URL 和主访问密钥(单击 Manage Keys 可显示端点密钥)。

您可以为 Azure 缓存端点创建命名缓存,并根据需要进行配置。在此教程中我使用的是默认命名缓存。

Orchard CMS 设置为使用 Azure 缓存服务端点

如果您没有 Orchard CMS 网站,请参阅如何在 WAWS 上创建 Orchard CMS 网站。为了能够在您的 Orchard CMS 网站上使用 Azure 缓存服务,您可以执行以下操作之一:  

1. 访问 Azure 管理门户中的网站仪表板,并在 Configure 选项卡下使用以下应用程序设置:

2. 编辑网站根目录下的 web.config 并在 <appSettings> 下加入下面突出显示的部分:

在管理门户中重新启动您的网站,以反映对网站所作的更改。就是这样简单,您的 Orchard CMS 网站已经在使用 Azure 缓存服务。

性能

为了测试 Azure 缓存服务对您的网站性能的影响,您需要在网站上运行简单的 Visual Studio 负载测试。有关详细信息,请参阅如何运行 Visual Studio 负载测试

有一点需要注意,根据您已购买的缓存大小,物理容量是唯一的限制因素。Azure 缓存服务(预览版)不存在配额或限制。

监控

Azure 管理门户允许您使用缓存仪表板和缓存仪表板上的 Monitor 选项卡监控服务的运行状况。

缓存仪表板概述了缓存的运行状况、利用率以及有关服务各种属性的信息。有关详细信息,请参阅使用仪表板监控缓存服务。Monitor 选项卡允许您使用管理门户查看各种服务性能计数器,以对问题进行故障排除。有关详细信息,请参阅使用 Monitor 选项卡监控缓存服务

其他资源

将 Windows Azure 缓存应用于 Orchard CMS

Windows Azure 缓存服务(预览版)中的新增功能

如何使用 Windows Azure 缓存服务(预览版)

迁移到 Windows Azure 缓存服务(预览版)

Windows Azure 缓存优化指南

本文翻译自:

http://blogs.msdn.com/b/windowsazure/archive/2014/01/17/orchard-cms-with-azure-cache-on-windows-azure-websites-waws.aspx

School 1:1 programmes–Miami-Dade Country Public Schools announce 100,000 Windows 8 devices

Thu, 02/06/2014 - 19:54

We’ve just announced that Miami Dade County Public Schools in the USA will be providing 100,000 Windows 8 devices for their students by August 2015, starting this term with HP and Lenovo computers for 13,000 primary and 15,000 middle school students. It is part of the bigger programme of technology initiatives in partnership with Microsoft, which includes their 350,000 students getting to Microsoft Office for use on their personal computers at home or school, and the use of the IT Academy programme to provide a new job training programme.

A recent IDC Study, which scanned more than 14 million job postings, found that the most in-demand skills for the top jobs through 2020 are the modern skills such as communication, problem solving and teamwork, coupled with the technical skills of Microsoft Office.  In fact, Microsoft Office is the No. 2 skill employers are looking for in the highest-paying jobs, and No. 3 skill in all jobs.

Although in these announcements people (and journalists) often focus on the ‘new things’ like software and devices, what is underpinning the whole initiative is a clear focus on improving teaching and learning. As Margo Day, from Microsoft in the US, says in the announcement:

 

Now, make no mistake — we know technology on its own will not close this education gap; it alone won’t improve test scores.  Yet, it is powerful when used effectively.  The empowered teacher and flexible technology combination can be a magical mix.

We applaud (Miami-Dade County Public Schools) for carefully looking at the needs of its teachers and students before making the decision of which technology solution to implement.   Microsoft is committed to helping teachers at Miami Dade learn new ways to teach with technology.  It’s critical to help teachers reduce the time they spend on administrative tasks such as grading homework. With the use of tools such as shared OneNote Notebooks, this is finally possible.  Ultimately we want to help teachers spend the most time doing what they do best and love to do most:  teach. 

For the students, it was wonderful to see Miami-Dade deeply consider the diverse needs of its student population and avoid a one-size-fits-all technology solution.

 

Miami Dade is the 4th largest US school district, so this is a significant programme, and it follows on just two days after our announcement of a partnership to support wider access to technology for US public schools. That initiative includes a partnership with device manufacturers to lower the cost of Windows devices for schools, as well as teacher and student training resources, and even the provision of advertising-free internet search through Bing for Schools.

Visit the Microsoft Education Newsroom

宣布 Windows Azure 通过 PCI DSS 合规性验证并且 ISO 认证范围扩大,同时正式发布 Windows Azure Hyper-V 恢复管理器和其他更新功能

Thu, 02/06/2014 - 19:10

今天,我们高兴地宣布两个重大里程碑事件,客户将能借此提高基于 Windows Azure 构建安全且合规的应用程序的能力。此外,我们还宣布正式发布 Windows Azure Hyper-V 恢复管理器,我们的客户将可以享受应用程序可用性提高所带来的优势。

Windows Azure 通过了 PCI DSS 合规性验证 随着接受信用卡付款的组织不断增加,支付欺诈仍然是这些组织的心腹大患。我们高兴地宣布,Windows Azure 已通过独立合格安全评估机构 (Qualified Security Assessor, QSA) 进行的支付卡行业 (Payment Card Industry, PCI) 数据安全标准 (Data Security Standards, DSS) 合规性验证。

PCI DSS 是全球性的标准,任何规模的任何组织都必须遵守该标准才能接受支付卡以及存储、处理和/或传输持卡人的数据。通过提供经 PCI DSS 验证的基础结构和平台服务,Windows Azure 为客户提供了一个合规框架,以便客户运行自己的安全且合规的应用程序。那些使用 Windows Azure 的应用程序可以更容易地获得 PCI DSS 认证。

为帮助客户获得 PCI DSS 认证,Microsoft 提供了 Windows Azure PCI 合规性证明Windows Azure 客户 PCI 指南,这两份文档现已可供下载。

有关范围内功能的完整列表或有关 Windows Azure 安全和合规性的更多信息,请访问信任中心

ISO 认证范围扩大,SQL 数据库和许多其他 Windows Azure 功能均已通过认证

Windows Azure 已成功完成年度 ISO 审计。除 Windows Azure 云服务、存储、虚拟机和虚拟网络以外,ISO 审计范围进一步扩大,加入了 SQL 数据库、Active Directory、流量管理器、网站、BizTalk 服务、媒体服务、移动服务、Service Bus、多重身份验证和 HDInsight 以及其他方面。这包括 Windows Azure 信息安全管理系统 (Information Security Management System, ISMS),其中涵盖这些功能的基础结构、开发、运行和支持。

认证范围扩大再次印证了 Microsoft 的承诺,即实现全球认可的信息安全控制,以便客户能够遵从适用于其用途的法律和法规。

有关范围内功能的完整列表或有关 Windows Azure 安全和合规性的更多信息,请访问信任中心

通过 Azure Hyper-V 恢复管理器轻松保护、监控和恢复应用程序

要保证应用程序的可用性(尤其是抵御各种威胁,例如区域性灾难)成本高昂,其中涉及复杂的规划,还需要远程监控服务可用性。这种高成本和高复杂度,导致许多可以享有保护的应用程序现在没有得到保护。

Windows Azure Hyper-V 恢复管理器可以自动将虚拟机复制到辅助位置,从而帮助客户保护内部部署的应用程序 – 现在,该产品已正式发布。

该恢复管理器提供三项主要功能

  • 自动保护 – HRM 利用 Windows Server 和 System Center 的功能持续将虚拟机复制到辅助位置
  • 持续监控运行状况 – Windows Azure 支持远程监控服务可用性,并可用作自定义恢复计划的中央存储库
  • 安排恢复 – 如果主要数据中心发生服务中断,可以从 Windows Azure 执行恢复计划,安排对辅助站点进行服务恢复。

这些恢复计划支持自动灾难恢复安排,可以依次对不同虚拟机和应用程序层进行故障转移并允许通过脚本和手动操作进行自定义。

一些客户已经在其环境中部署了 Windows Azure Hyper-V 恢复管理器,其中包括Aston MartinUnited AirlinesPošta Slovenije。有关具体功能的更多信息,请浏览 Brad AndersonScott Guthrie 今天发布的博客文章。

要了解 Hyper-V 恢复管理器的更多信息,请单击此处

今天还发布了以下令人振奋的更新功能

  • 推出了 Windows Azure 网站中几个主要新功能的预览版,包括暂存发布和 WebJob
  • 改进了监控功能,增强了对 Windows Azure 网站和 SQL Azure 数据库的报警支持
  • 为 SenchaTouch 提供 Azure 移动服务支持,用于构建跨平台的移动应用程序和网站

有关更多信息,请查看 Scott Guthrie 的博客

本文翻译自:

http://blogs.msdn.com/b/windowsazure/archive/2014/01/16/announcing-pci-dss-compliance-and-expanded-iso-certification-for-windows-azure-general-availability-of-windows-azure-hyper-v-recovery-manager-and-other-updates-to-windows-azure.aspx

 

Common Questions (and Answers) about Windows Phone 8

Thu, 02/06/2014 - 17:26

Here at Microsoft we have a high percentage of Windows Phone 8 users (go figure?), however despite this I see so many of the same questions being asked by WP users on the DLs and internal Yammer pages. Here are those questions, and my answers to them. If some MS employees don’t know these things, chances are pretty good that other folks don’t either. Remember, I am not an official Windows Phone spokesperson, and I don't play one on TV. Plus I haven't even worked on Phone for several years now. However I have been an avid user and fan of WP as well as a developer of apps, so I pay attention to things. I may not be able to remember my kids' teachers' names, but I can remember how to unbrick a 920 for example.

When is my phone going to get the GDR3 / Black update?

Nokia have this covered here: http://www.nokia.com/global/support/software-update/wp8-software-update/
Microsoft's page listing the revisions is here: http://www.windowsphone.com/en-us/how-to/wp8/basics/windows-phone-8-update-history

My phone is unlocked and on a different carrier, when is my phone going to get the update?

The carrier your phone is currently on doesn’t matter at all for updates, what matters is the carrier it was originally sold by. Go to Settings / About and under Model you will see Carrier: use this to go back to the table above and see when your update is coming. (If your phone is "open market" ie sold unlocked in a saner cellphone market than the US I don't honestly know what it will say here).

My Lumia 920 is stuck at the gears screen after I updated/reset my phone

First off wait 24 hours. I'm not kidding, pre-GDR3 builds can take a gigantic amount of time for a few folks. If its still stuck, consider reflashing the original ROM image, using the official Nokia tool, downloaded from the actual Nokia site (lots of sketchy sites seem to have it too, ignore them). http://www.nokia.com/us-en/support/software-recovery/ Note this will wipe all data from the phone, which is why it is important to ensure everything has sync to SkyDrive etc. before taking an update.

I have trouble with Bluetooth in my car

First off get GDR3, a pile of work was done for Bluetooth there. It also has a new option to work with cars that don’t quite follow the Bluetooth spec correctly. (See earlier post from me on this here http://blogs.msdn.com/b/andypennell/archive/2011/09/27/car-head-unit-compatibility-with-windows-phone-7-5-mango.aspx).

After the update, most of my apps don’t start

Firstly reboot your phone as sometimes that doesn’t happen automatically after an update. If that doesn’t help, download and install a new keyboard layout. I know this sounds crazy, but it always works.

Will an unlocked Lumia 1020 work on T-Mobile (USA)?

Yes, its what I use every day, so long as it’s the AT&T or Rogers version of the 1020 (due to LTE radio frequencies). I got mine when it came out and unlocking it was easy (via eBay), but it isn’t so easy these days, and I'm not going to detail on any of that, because I don’t know the current state.

My Lumia makes the charging sound randomly (eg in the middle of the night) when using a wireless charger

This annoyance was fixed in the Black firmware update.

 

Please don’t post additional questions below, as I probably don’t know the answer and/or I am not a support service. I just don’t like repeating myself, that's all. Hope you find this useful.

Dynamics GP Crashes After Installing Addin

Thu, 02/06/2014 - 17:00

One thing we've noticed recently is an uptick of cases involving Visual Studio Tools assemblies causing Dynamics GP to crash after being installed.

While I don't think this has anything to do with GP 2013, it does seem to happen on that version.  Perhaps everyone is just going to the new version and thus coincidental.

The first case I recall seeing was a developer trying to deploy his customization to the customer site.  It worked fine on his machine but as soon as it was installed to the \Addins folder on the customer machine and Dynamics GP was launched - it crashed.

I had him send it to me as well and sure enough, it crashed my install as well.

The usual suspect for this kind of crash is actually references of your application.  You app references some type of component that isn't installed.  .NET throws an exception of some sort which ends up crashing GP.  That isn't terribly unusual.

But then I had him compile the Estimate Freight sample from the VSTools SDK.  And that crashed too on both the customers' and my own machine.

Puzzled, I could at least test this on my own system easily.

I tried Windbg and I didn't see anything that looked like It would cause a crash.

The Fusion Log didn't seem to show a problem either.

I tried the old stand-by, Process Monitor and that didn't shown any issue I could tell either.  Everything for my EstimateFreight.dll showed OK, no ACCESS_DENIED errors to be found.

Now very much puzzled and a little unhappy that I couldn't solve this - I idly checked the properties of the dll.

Oh, yeah that could be it.

At the bottom of the window, the message reads:

Security: This file came from another computer and might be blocked to help protect this computer.

And it gives an "Unblock" button that normally doesn't show.

Sure enough, pressing the Unblock button makes the error message go away.

Launching Dynamics GP again, I find that it no longer crashes and I can log in normally.

So what happened?

That's a good question and I believe it is more an "OS" thing than a "GP" thing.

To be honest, I didn't research this much further once I found the solution but I would suspect UAC.  But I had a few of the other guys test this on their systems on Windows 8 and none of us had adjusted the UAC settings.  We found that two machines crashed and one did not.  On the one machine that did not, checking the properties of that assembly on the machine didn't show this Security warning.  So that explains why it worked - but not why it chose to ignore the fact that it "came from another machine" and just trusted the assembly.

In order to make the assembly untrustworthy, even coming from my own machine, I chose to upload it to my SkyDrive/OneDrive account.  Then I downloaded it again.  This was what the ISV had used to transfer it to the customers' machine as emailing dlls typically gets filtered out by the email server.  And as I discovered, this was the first time he had used this method and so was the first time he ran across the issue.

With this case, whenever I get a new case along the lines of "GP crashes after installing my new vstools assembly" I always check for:

  1. Check the properties for the Security warning and Unblock it if necessary
  2. Check the References of the assembly and make sure the required components are loaded on the target machine.

These two tips have solved most if not all of my cases like this.

Best of luck,

Patrick Roth
Senior Escalation Engineer

リセット手順(Windows 8 画面ピクチャ付き)

Thu, 02/06/2014 - 16:53

こんにちは。Windows プラットフォーム サポートの世古です。

 

日々のサポート業務の中で、お問い合わせを頂くリセット手順についてご紹介します。

今回はリセット手順を画面ピクチャ付きでご案内いたします。

 

1. スタート画面を開きます。

2. 画面の右端から内側へスワイプします。

3. 右下の [設定] をタップします。

4. 右下の [PC 設定の変更] をタップします。

5. 左ペインより [全般] をタップします。

6. 右ペインよりスクロール ダウンし画面下に移動します。

7. [すべてを削除して Windows を再インストールする] をタップします。

8. [次へ] ボタンをタップします。

9. [ドライブを完全にクリーンアップする] をタップします。

10. [初期状態に戻す] をタップし、リセットを開始します。

 

11. 再起動されその後 Surface ロゴが表示され、初期状態にしている旨のメッセージが出ますので、しばらく待ちます。

12. 初期化完了後は、再度 Surface のセットアップを実施します。

      - 参考:起動からスタート画面まで

        URL: http://blogs.msdn.com/b/microsoft_surface_blogs/archive/2014/01/31/10495774.aspx

 

リセット後に正しく Surface が起動し、タップ操作が問題なく動作することをご確認ください。

 

以上でリセットは完了です。

 

USB 回復ドライブを使用してリセットする方法も以下の URL で記載しておりますので併せてご参照くださいますと幸いです。

 

タイトル: USB 回復ドライブでリセットする(工場出荷状態に戻す)

URL: http://blogs.msdn.com/b/microsoft_surface_blogs/archive/2014/01/23/10492070.aspx

Windows Azure Storage Analytics SDP Package

Thu, 02/06/2014 - 16:05

In a previous post we looked at the Windows Azure PaaS SDP package which allows you to quickly and easily gather all of the log data to determine root cause for a variety of PaaS compute issues.  This post will look at a new SDP package which allows you to quickly and easily gather all of the storage analytics logs.

 

Getting the SDP Package

This package will only work on a Windows 7 or later, or Windows Server 2008 R2 or later computer.

  1. Open PowerShell
  2. Copy/Paste and Run the following script

md c:\Diagnostics; Import-Module bitstransfer; Start-BitsTransfer http://dsazure.blob.core.windows.net/azuretools/AzureStorageAnalyticsLogs_global.DiagCab c:\Diagnostics\AzureStorageAnalyticsLogs_global.DiagCab; c:\Diagnostics\AzureStorageAnalyticsLogs_global.DiagCab

Alternatively you can download and save the .DiagCab directly from http://dsazure.blob.core.windows.net/azuretools/AzureStorageAnalyticsLogs_global.DiagCab.

 

Running the SDP Package
  1. Enter the storage account name

     
  2. Enter the storage account key.  Note that this key is only temporarily used within the SDP package utility.  It is not saved or transferred.

     
  3. Enter the starting time and ending time.  The default values will gather logs from the past 24 hours
       .
     
  4. Select the analytics logs to gather.

     
  5. When the tool is finished gathering data click Next and an Explorer window will open showing the latest.cab which is a compressed file containing the most recent set of data, along with folders containing the data from each time the SDP package was run.

 

The Results

There will be several files created as a result of running this SDP package.  The important ones are:

  1. ResultReport.xml.  This file lists the data collected and includes the storage account name and time range specified.  In the future we will include intelligent analytics results within this file (ie. “Event <x> found in Blob logs.  This usually indicates <y>.  You can find more information at <link>”).
  2. *.csv.  This are the raw data files containing the logs and metrics.  A header line is included in the file to make analysis easy.  The headers correspond to the Logs format and Metrics format.
  3. *.xlsx.  If Excel is installed on the computer running the SDP package then these .xlsx files will be created which include pre-built charts showing the most commonly used metrics along with the option to select additional metrics.

 

Excel charts (*.xlsx)

You can add or remove metrics from the Excel charts using the standard Chart filter tools:

 

Logs (*.csv)

You can easily filter and sort the .CSV files within Excel.  The following filter can help identify potentially inefficient queries by identifying requests that take longer than X number of milliseconds on the server:

 

Look for additional blog posts in the future which walk through using the analytics data to identify and solve common issues.

 

Additional Resources

http://msdn.microsoft.com/en-us/library/windowsazure/hh343270.aspx – In depth documentation about storage analytics and what each field means.

http://www.windowsazure.com/en-us/documentation/articles/storage-monitor-storage-account/ – How to enable and use metrics from the Azure Management Portal.

http://channel9.msdn.com/Series/DIY-Windows-Azure-Troubleshooting/Storage-Analytics – A short 5 and a half minute video showing how to enable and use storage analytics.

.NET Memory Analysis: Object Inspection

Thu, 02/06/2014 - 16:02

In Visual Studio 2013, we introduced a way to analyze .NET Memory with Visual Studio. Now in the Update 2, we’ve added a new feature to inspect values of objects and instances to improve your diagnostic capabilities. You can follow along using the same code and dumps from the SampleLeak App we had in the previous walkthrough.

If you are using Managed GCDumps in DiagSession files from Application Insights for Azure (like from this blog post), you will not have heap to inspect Instances and Values. This feature requires dumps with heap to have the information required for object inspection.

Instance View

While on the type summary page, we no longer show a drop down expansion of instances in a type. Instead we pop an icon to enter the new instance view. You can enter this view by clicking the icon or pressing Enter.

This opens up a new instance view for you to dig deeper into your dump. You can edit the default value shown (instead of just the Type) by adding a DebuggerDisplayAttribute to your code. Hovering over items will pop a DataTip to inspect the values for those instances. You can expand down the objects to inspect the data in the subfields. If you want to dig deep down without a DataTip, you can enter into Quick Watch by pressing Enter with the entry selected or through the context menu.

With this inspection, you can see that all the User entries contained the same Id (your cache isn't working as expected and you're creating duplicate entries) and that BinaryData is containing an excessively large bulk of the allocation of the User object.

This also applies in the Paths to Root and Referenced Objects graph at the bottom.

To return to the previous type overview, you can either select Type from the breadcrumbs at the top or hit the Back button or your Backspace key.

In Closing

With the addition of these enhancements, we hope these new features will give you more insight to what’s happening inside your .NET Memory dumps. If you wish to know more about .NET Memory Analysis in general, please revisit our two previous blog entries on the subject. If you have any questions or comments, please leave them in the comments below or in our MSDN forum.

Triggering Prefetch for Windows Store Apps in Visual Studio 2013 Update 2

Thu, 02/06/2014 - 15:00

Windows 8.1 introduced a method for Windows Store App developers to pre-register content with the Windows API to cache resources to be used by your apps before your app has been launched. This was to address the issue where your application loads slowly on startup while it waits to pull down the latest information. You can read more about ContentPrefetcher on MSDN.

Visual Studio 2013 Update 2 adds a way to manually trigger Prefetch from the Debug menu. Normally, the Windows system will cache your resources based off of an internal heuristic determined by how often your app has been run. During development, however, the programmer may want to manually trigger this caching to test their program’s behavior to validate that ContentPrefetcher is properly registered. Since the code path that registers these resources are contained within your app itself, there are a number of steps to take to properly test your app.

Walkthrough

We will be using the Content prefetch sample app. For the purposes of this post, I will be showing examples from the C# app.

Step 1 – Create or Open Your Windows Store App with Prefetch

In the sample app, we can do this from the menu system. Enter the URI you wish to cache and add it to the list.

For your own app, you can programmatically add URIs to the ContentPrefetcher API. Here is some example code.

 

Windows.Networking.BackgroundTransfer.ContentPrefetcher.ContentUris.Clear();
string url = "xhttp://i.s-microsoft.com/global/ImageStore/PublishingImages/logos/hp/logo-lg-1x.png";
Windows.Networking.BackgroundTransfer.ContentPrefetcher.ContentUris.Add(new Uri(url));

 

Step 2 – Build and Launch your App

Before you can trigger Prefetch, you need to register your resources with the Windows API. Build and launch your app and make sure the code containing your registrations has been executed. Now you’re free to trigger Prefetch. To investigate your startup behavior, close your app to re-launch later.

Using the sample project, we will execute this code path when clicking Add Uri.

Step 3 – Trigger Prefetch

The Trigger Prefetch option is found under Debug -> Debug Other Targets -> Trigger Prefetch. When executed successfully, your cache now contains all the items you have registered. You can now launch your app to observe the preloaded cache behavior.

Step 4 – Ensure Prefetch has worked correctly

After triggering Prefetch, relaunch your app to see how it behaves with your resources cached. In the sample app, you can select a different scenario and click back to see the table update.

Step 5 – Edit and Relaunch

Now that you’ve seen how Prefetch works, you can now choose to add or edit items in your registration. Before you try to trigger Prefetch again, however, the previous resource registrations are still saved. To update the registrations with your changes, you will need to re-launch your app before attempting Step 3 again.

[note] For the sample app, the cache does not refresh unless you uninstall the app from the Start Menu. Right click the app and select uninstall before trying again.

Status Dialogs

Here are a list of status dialogs you may encounter for specific corner cases that may cause Prefetch to fail. Use this reference to diagnose your issue if you encounter one of these dialogs.

“Your startup project is not a Windows Store App project.”

ContentPrefetcher uses a Windows System API call to be used by Windows Store Apps. If your startup project is not a Store App, ContentPrefetcher is not available for you to use. We surface this dialog when we detect your startup project type does not match.

“Prefetch cannot be started. Start and close your app before trying again.”

Before we can determine if you have resources registered for Prefetch, we need to have your app deployed from the current instance of Visual Studio. If you just opened your Visual Studio solution or if you haven’t built and run your app yet, we need you to do so before triggering Prefetch.

“No content has been registered or content has been incorrectly registered.”

In this case, we just tried to trigger Prefetch, but there weren’t any resources registered to cache. This is caused when the code path that contains your resource registration was not executed, or your resource registration did not execute properly. Double check your code to make sure it correctly follows the API syntax, then re-launch your app and ensure you execute the registration code.

“Visual Studio cannot reach the device”

If you are remote debugging, this means that we could not reach the target device to trigger Prefetch. Check your settings in the Project Properties to ensure that you have specified the correct remote device.

“Your Prefetch resources might be stale”

This is a general non-blocking warning that displays if you have edited your project but haven’t launched your app before triggering Prefetch. Registering your resources for caching occurs whenever you launch your app. The Windows system does not reflect any changes you’ve made to the registration code until you’ve relaunched your app after making edits. Relaunch your app to update resource registrations.

In Closing

For Windows Store App developers, I hope this feature enable you to create more responsive apps for your customers. If you have any feedback on this, please let me know in the comments or in our MSDN forum.

Application Insights Visual Studio Add-in preview

Thu, 02/06/2014 - 14:27

In the fall, we introduced a preview of a new VS Online service called “Application Insights” that enables you to instrument your app to ensure that it is available, performing and successful.  It combines APM capabilities with usage analysis, aimed at developers to help them create the best possible apps.

Yesterday, we released a preview of a new Visual Studio add-in that makes getting started with Application Insights so easy that everyone should do it without even thinking about it.  Install the add-in below and get started right away.  The add-in will automatically by-pass the invitation code process necessary to get started with App Insights the first time you connect an app.

Download Application Insights Tools for Visual Studio
Preview Release, VSIX for Visual Studio 2013
Express for Web, Express for Windows, Professional, Premium and Ultimate

 

 

To get started with a new project, simply create a Web project. In the New Project dialog, make sure that Add Application Insights to Project is checked.

To get started with an existing project, right-click on a Web project in Solution Explorer and choose Add Application Insights Telemetry to Project.
That's it! Then run your Web application locally (or deploy your application), and after 10-15 minutes, telemetry data will automatically start appearing in the Application Insights Portal in the Usage tab.

Additional project types are supported.

Brian

Shameless Self-Promotion: Presenting at SPC14

Thu, 02/06/2014 - 14:06
Coming to SharePoint Conference 2014? Then I invite you to come see Jon Waite and I present on Wednesday, March 5: How to manage and troubleshoot Search: A practical guide In this, we plan to be light on slides and heavy on live demos to troubleshoot hung crawls, identify feeding errors, and isolate query failures. This session is targeted at on-premise SharePoint 2013, but the troubleshooting concepts will also translate to SharePoint 2010 and FS4SP. It's my first SPC, and I hope to see...(read more)

PC14: What an awesome event!

Thu, 02/06/2014 - 14:04

I hope Project Conference 2014 was great for everyone! Here is a small flashback from the event.

  

We started with following the big game in the expo hall and had a great time! 

   

Jared, Ludo and Sajan Kicked off Monday with keynote – great demos and surprising announcements!

    

We had over 130 stunning sessions!

  

Many partners on the show floor!

  

And of course a GREAT party in sold out House of Blues!!!

      

All other photos available here http://www.jankalis.com/PC14/n-XZ36s/. Please note all photos are property of Microsoft.

THANKS EVERYONE!

Hope you enjoyed all of it!

Have safe travel back to your homes and families!

Jan

What’s the commotion about Motion Math?

Thu, 02/06/2014 - 13:57
Guest Post by Myf Powell Motion Math have now released two of their apps in the Windows Store, Fractions! and Hungry Fish , and both are well worth a look. What makes these apps stand out is the way they support the development of mathematical thinking, not just drill and practice, that really blurs the boundaries between learning and leisure. Motion Math: Fractions! When I taught maths in secondary, students would groan at the mention of fractions, decimals and percentages. We would...(read more)

Tips and Tricks Best Practice for building your Windows 8 Game

Thu, 02/06/2014 - 13:53

Developing your game on Windows Phone 8 here are some top tips from my colleague Simon Michael @simon_mich

Developing your game

1. Visit the Windows dev centre for documentation, tools and samples for Windows Store Apps Development.

2. Register for a store developer account and reserve your app name/s as soon as possible. if you a student you can get a FREE Windows Store account from www.DreamSpark.com

3. Make use of some key support resources such as Getting Started Guide, Windows app Builder blog, Windows developer forum and the many useful code samples that you can download and build.

4. Ensure that you are aware of the key Windows 8.1 features that can really benefit your game. These include:

More information on these features and more can be found at ‘Games for Windows’

5. Ensure that your apps tile and splash screen images all look good and comply with Windows Store design guidelines. Check that the tile text is not truncated at any size. We strongly recommend that you support all four tile sizes for your app.

6. Your app must support keyboard/mouse. You are advised to also support for touch. If your app does not support touch then you need to state this within the games description meta data field in the store listing (see #6.13.4 of the store cert requirements). If game design permits then adding other forms of supported user interaction such as pen and external game controllers can also benefit playability and is encouraged.

7. Your game needs to be designed to work well across a number of different screen widths, screen resolutions and optionally in different orientations. In addition to testing on physical devices, take advantage of the powerful features in the “Visual Studio simulator for Windows Apps” to test your game in all screen resolutions and orientations.

8. If your app has the technical ability to transmit data, you must maintain a privacy policy. You must provide access to your privacy policy in the Description page of your app, as well as in the app’s settings as displayed in the Windows Settings charm. (See certification requirement #4.1 for more info.)

9. Your game should ideally target both Intel and ARM based devices. This will help to maximise the potential user-base for your game.

10. If you have a premium (paid) game then we highly recommend that you consider adding either a time-based or feature-based trial option to your game. This is achieved by using the same game package – you do not need to create a separate trial game package.

There is also a useful code sample.

11. Create a continuous experience across devices by roaming game state and settings so that a user can pick up a game right where it was left off, regardless of the device they're using. Make it easy for users to use your game everywhere, across all of their devices, by maintaining settings and states with roaming. See also Guidelines for roaming app data.

12. If your game uses In-app-purchases (IAP) then Windows 8.1 offers full support of both consumable and durable IAP. There is a useful code sample. You can simulate the IAP locally using CurrentAppSimulator but ensure that this is replaced with CurrentApp prior to submission to store cert.

13. Ensure that you have the correct age/game ratings for your games. Some countries and regions require that you also rate your app through a specific ratings board and so please check the list of countries and ensure that these are in place. In addition, see #6.2 of the store cert requirements. If your app provides a user with uncontrolled: (i) access to online social networks, or (ii) sharing of personal information with third parties, including other gamers or online acquaintances, then you must assign it a Windows Store rating of at least 12+. If you're having trouble deciding between two age ratings for your app, choose the higher one- apps never fail certification for having too high a rating.

14. Ensure that your game contains a privacy policy (if required), terms and conditions, version info and support contact info. See certification requirement #4.1 and #6.3.

15. Try to ensure that loading time of the game appears linear and fast. Consider adding progress animations/indicators to provide feedback to the user that the game is still responsive. Try to avoid situations where the same splash screen is displayed for 10+ seconds without movement.

16. Ensure that your game suspends and resumes as required.

Testing your Windows 8 game

1. Ensure that you fully understand the Windows Store Cert Technical requirements and that your application complies with them. Also see the useful article on tips on resolving cert issues.

2. The store certification phase consists of both a manual/user driven and an automated test phase. The Windows App Certification Kit (WACK) is the automated phase and Microsoft provide this to you. You should always ensure that your app passes the WACK 100% prior to submitting it to store certification.

3. Read the ‘Testing Apps on Windows 8’ guide to understand what to focus on when testing your game for store cert.

4. Try to test your game with a variety of physical devices (both Intel and ARM based) utilising keyboard/mouse and touchscreens (if relevant to your game). For ARM devices, the Nokia 2520 and Microsoft Surface/Surface 2 as examples of a few of the devices in the market.

5. Also use the “Visual Studio simulator for Windows Apps” to test your game – including testing across all screen resolutions and orientations.

6. When you submit your app to store, use the app submission checklist to ensure that you have everything covered.

Building Games with Unity

1. For Unity-based games:

  • Download the Windows 8 porting guides for some great tips on porting your existing project to Windows.
  • Read the Unity Windows support forum
  • Ensure that you are using Unity v4.3.1 as a minimum (this is the earliest build to support Windows 8.1)
  • If you wish to use pre-made Unity plug-ins to add, for example, Windows 8.1 features, Azure/cloud functionality and advertising functionality then a few providers are: Unity asset store, Prime31 and Bitrave.

For OpenGL-based games:

For DirectX 9/10- based games:

API information:

Using Cloud Services:

  • Windows Azure cloud services – IAAS and PAAS – virtual machines and fully scalable and on-demand compute and storage.
  • Windows Azure Mobile Services – supports iOS, Android and Windows
  • You can use the partner services directory to filter by platform and service type in order to find providers for such services as middleware, advertising, analytics, social plug-ins etc.

Pages

Drupal 7 Appliance - Powered by TurnKey Linux