继 App Studio 之后微软又一力作 Project Siena 【Win8 应用神器】给初学开发 或 对 Windows Store 应用感兴趣的同学们的一个福利,可以通过 一个简单的应用可以快速配置生成一个 Windows 8 应用并且可以提交至微软应用商店。

首先同学们要在微软应用商店安装 Project Siena App 点击这里进行安装

Project Siena 同样可以通过一些简单的数据源 例如:Excel 、RSS 甚至是 Windows Azure 和 RESRful service。不过Project Siena 和 App studio 不同的是 Project Siena 生成的应用是 HTML + JavaScript 【Win JS】

这里有一个教学视频来介绍如何使用 project Siena 制作一个 Win8 App。链接

例如绑定一个数据源就十分简单

在虚拟控件库中选择一个 Image Gallery 控件。

接着我们在 App bar 中选择 Items 然后选择 Add Data Source

随后选择你的应用数据源 【这里我就选择了一个 我的们的 RSS,当然也可以使用本地的excel文件】

这里就会自动加载出来我们刚刚加入的数据源了。

最后我们就可以在 Image Gallery 控件中选择要绑定的对应数据源的属性了。

随后我们选择发布应用(从Top bar 导出项目文件)

设置应用图标

如果我们想把这个应用发布至应用商店我们还是和 App studio 的做法相似,要在 Visual Studio 中编译下并且和应用商店进行关联后在进行提交。

不过如何把输出文件导入到 Visual Studio Win 8 project 的过程我这里给大家介绍一下。

准备工作

1. 你要注册成为 Windows Store 应用的开发者,申请开发者账户。链接

2. 安装 Visual Studio Express 以上版本。(Express 是免费的)链接

3. 下载导入工具(文件 to VS Project)链接

准备好以上3步,随后我们开始进行应用商店

1. 打开你的导出文件夹找到 InstallApp.exe 文件双击运行,将应用安装到本地计算机,如果出现登录提示请登录你的开发者账号。

2. 解压缩导入工具 ProduceAppForStor.zip ,将解压缩后的文件覆盖至 PublishedPackage\[应用名称] 文件夹。

3. 运行 ProduceAppForStore.cmd 文件。

随后会自动打开 Visual Studio 导入项目文件,随后我们可以运行调试并且绑定开发者账户进行应用上传。

注意:在上传应用之前要编辑 privacy.html 页面。【定制你自己应用的隐私条款,很重要,如果没有隐私条款应用会审核失败的】

提交应用步骤:

登陆  windows dev center 链接

选择仪表板 - 提交应用 -

随后按照步骤填写你的应用信息。

当然这里我们的应用还是要和商店账号进行关联签名。

随后上传我们的程序包

这里暂时只支持 8.0,我尝试把项目升级成 8.1 但是遇到了问题,不过没关系我们就先提交一个 8.0 版本吧,因为 8.0 版本的应用也是可以运行在 8.1 上滴。

后面我偷个懒引用我之前写的 提交应用流程的步骤。参考(如何在Windows应用商店中提交您的Windows 8.1 应用更新

随后您需要设置应用提要内容说明。

(包括:提要、应用功能、屏幕截图、说明已经建议的硬件)

和windows8.0共享的内容(关键字、版权和商标信息、其他许可条款、以及促销图像、网站链接、支持人员联系信息和隐私策略)

点击提交进行认证按钮。

剩下的事情就是耐心等待应用认证流程了 :)

希望上的总结可以帮助到大家, 同时欢迎大家在这里和我沟通交流或者在新浪微博上 @王博_Nick

使用 Project Siena 生成一个 Windows Store 应用的更多相关文章

  1. Windows Store 应用

    使用 Project Siena 生成一个 Windows Store 应用   继 App Studio 之后微软又一力作 Project Siena [Win8 应用神器]给初学开发 或 对 Wi ...

  2. Unity3D开发Windows Store应用程序 注意事项

    原地址:http://blog.csdn.net/jbjwpzyl3611421/article/details/12704491 针对最近在移植window store项目中遇到的问题,我整理了官方 ...

  3. Windows Store 手势编程小结

    Windows Store 手势编程小结 最近完成了一个Windows Store上面的手势操作的页面.在这里总结了一下经验和心得,希望能和大家一起分享和讨论一下. 首先,要纠正一个误区,在Windo ...

  4. 写一个Windows上的守护进程(7)捕获异常并生成dump

    写一个Windows上的守护进程(7)捕获异常并生成dump 谁都不能保证自己的代码不出bug.一旦出了bug,最好是崩溃掉,这样很快就能被发现,若是不崩溃,只是业务处理错了,就麻烦了,可能很长时间之 ...

  5. WCF 与 Windows Store Client App

    首先复习下WCF: WCF实际上是构建了一个框架,这个框架实现了在互联系统中各个Application之间如何通信.使得Developers和Architect在构建分布式系统中,无需在考虑如何去实现 ...

  6. iOS项目生成通用Windows应用

    WinObjc - 使用iOS项目生成通用Windows应用   Github上一周年的WinObjc项目最近发布了预览版本,终于等到了这一天.WinObjc项目就是Build 2015大会上微软宣布 ...

  7. 微软通过.NET Native为Windows Store应用提速

    .NET Native是微软的一次尝试,旨在降低Windows Store应用的启动时间和内存占用. 自从去年11月份,有人发现Windows Store应用的启动速度有了大幅提高后,对该项目的猜测就 ...

  8. Windows Store 应用获得设备 ID 的几种方案

    本文为个人博客备份文章,原文地址: http://validvoid.net/solutions-get-device-id-for-uwp/ 通过生成唯一的设备 ID 进行数据统计是应用开发中一个非 ...

  9. PowerShell将Windows store应用程序安装为开发者模式

    原文: PowerShell将Windows store应用程序安装为开发者模式 在本地部署Windows 商店应用程序时,我们会遇到Add-AppDevPackage.ps1脚本,这个脚本和所在安装 ...

随机推荐

  1. chrome 调试跨域iframe

    相关链接:https://stackoverflow.com/questions/3102819/disable-same-origin-policy-in-chrome https://stacko ...

  2. ionic2

    拨打电话: <access origin="tel:*" launch-external="yes" /> 发邮件: <access orig ...

  3. 判断UNITY版本号

    代码示例: #if (UNITY_5_3 || UNITY_5_4 || UNITY_5_5 || UNITY_5_6 || UNITY_5_7 || UNITY_5_8 || UNITY_5_9)u ...

  4. ASP.NET MVC HtmlHelper 默认值

    例如: @Html.HiddenFor(m=>m.IsMating,new { Value="True"}) 注意:value属性的首字母要用大写.

  5. linux-redhat-git源码安装

    1.查看是否已安装git,如果存在自带的git,则卸载 查看git版本 $ git --version 删除自带git $ yum remove git 2.安装依赖包 $ yum -y instal ...

  6. linux下的xampp安装

    最近因为要部署一个php的公众号应用到一台linux的测试服务器,在考虑是用xampp这样的集成环境还是自己配置.故两个都安装配置下. 最后经过研究查阅相关资料后,总结: 因为xampp本身很开放,几 ...

  7. BZOJ1699: [Usaco2007 Jan]Balanced Lineup排队 - 线段树

    description 查询区间最大和最小 题解 线段树 愉悦身心啊 代码 #include<cstring> #include<cstdio> #include<alg ...

  8. IPEndPoint

    .NET框架用IPEndPoint 对象来表示一个特定的IP地址和端口的组合,应用该对象的场景多是在讲socket绑定到本地地址或者将socket绑定到非本地地址.

  9. Laravel 5 如何对部份 URI 禁用 CSRF 验证

    打开中间件 VerifyCsrfToken.php 在其 $except 属性中添加要禁用的 uri,如: api/user/add api/user/* api/*

  10. java读取配置文件的方法

    1. Preferences类 这个主要是设置个人喜好.它的数据一般存在系统目录或是用户目录.还可以操作注册表. 2. Properties类 保存键值对.可以指定路径. 3. commons con ...