使用 Project Siena 生成一个 Windows Store 应用

 

继 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

 
 

Windows Store 应用的更多相关文章

  1. 在桌面程序上和Metro/Modern/Windows store app的交互(相互打开,配置读取)

    这个标题真是取得我都觉得蛋疼..微软改名狂魔搞得我都不知道要叫哪个好.. 这边记录一下自己的桌面程序跟windows store app交互的过程. 由于某些原因,微软的商店应用的安全沙箱导致很多事情 ...

  2. kiosk-mode,免密码登陆, sideload Windows Store apps 等

    MVVM带来的性能问题及其解决方案  MVVM 和语言性能提示:https://msdn.microsoft.com/zh-cn/library/windows/apps/xaml/mt628050. ...

  3. SQLite in Windows Store Apps

    Using SQLite in Windows Store Apps : https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Using-SQL ...

  4. 【Win10 UWP】URI Scheme(一):Windows Store协议的解析和使用

    协议是Windows Phone和Windows Store应用的一个重要特点,可以做到在不同应用之间进行互相呼起调用.小小协议,学问大着呢.我打算写几篇关于协议在UWP中使用的文章. 这一讲的主要对 ...

  5. Issues I encountered when building Windows Store apps on a new laptop

    I took over my beloved wives samsung ativ book 9 recently as her first job granted her a brandnew su ...

  6. Windows Store Apps, Error: The certificate specified has expired.(转)

    Windows Store Apps, Error: The certificate specified has expired. 0 comments|Posted on October 7th, ...

  7. Windows Store App 过渡动画

    Windows Store App 过渡动画     在开发Windows应用商店应用程序时,如果希望界面元素进入或者离开屏幕时显得自然和流畅,可以为其添加过渡动画.过渡动画能够及时地提示用户屏幕所发 ...

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

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

  9. Using Boost Libraries in Windows Store and Phone Applications

    Using Boost Libraries in Windows Store and Phone Applications RATE THIS Steven Gates 18 Jul 2014 5:3 ...

  10. Where does Windows store MSI files for uninstallation?

    Original link: Where does Windows store MSI files for uninstallation? Following content are only use ...

随机推荐

  1. tomcat如何避免遭遇ClassNotFoundException

    于Tomcat紧接着为什么要创建一个类加载器Thread.currentThread().setContextClassLoader(catalinaLoader)?这里加载失败主要是为了避免以后加载 ...

  2. FPGA 设计流程,延迟,时间

    FPGA 设计流程,延迟,时间 流程:每个时钟周期可以传输的数据比特. 延迟:从输入到时钟周期的输出数据需要经验. 时间:两个元件之间的最大延迟,最高时钟速度. 1 採用流水线能够提高 流量: 比如计 ...

  3. hdu 质方数

    Problem Description   小明天生对数字比较敏感,3岁的时候就能背诵圆周率一百位. 现在,小明慢慢长大了,但依然很喜欢数字,最近,他迷上了质数和平方数,并且自己把质数的平方命名为“质 ...

  4. 编译AVX代码,升级Redhat 5.5 GCC至4.7.1

    Redhat 的GCC编译器4.1版本号,为SSE4,AVX,AVX2支持不够好,官方建议4.7以上. 就这样开始了GCC升级之路. 因为Redhat 5.5它安装在一个虚拟机.全然解决,经过若干尝试 ...

  5. 私人定制javascript中对象小知识点(Only For Me)

    废话不多讲,先上笑话,然后再,.看懂这个的说明你的节操已经不再了. 晚饭后去理发店理发...割了吧...老板问我怎么剪,我悠悠的来一句往帅了剪...高潮往往令人想不到....旁边一在焗油烫头发的大妈说 ...

  6. Swift语言指南(三)--语言基础之整数和浮点数

    原文:Swift语言指南(三)--语言基础之整数和浮点数 整数 整数指没有小数的整数,如42,-23.整数可以是有符号的(正数,零,负数),也可以是无符号的(正数,零). Swift提供了8,16,3 ...

  7. JavaScript语法细节——引用与复制

    原文:JavaScript语法细节--引用与复制 我们都知道,JS中变量的赋值有两种方式,最近在折腾自己写的标签栏插件,碰到了很多平时没注意的问题.正好,那边处理清楚了,稍微整理一下关于引用与复制相关 ...

  8. C#函数式编程-序列

    C#函数式编程之序列 过了许久的时间,终于趁闲暇的时间来继续将函数式编程这个专辑连载下去,这段时间开头是为IOS这个新方向做准备,将OC的教程写成了SWIFT版,当然我个人是支持Xamarin,但是我 ...

  9. c# 数据类型转换 as(C# 参考)

    as    运算符类似于强制转换操作.               但是,因此,如果转换是不可能的,as 返回 null 而不引发异常.  请看下面的示例: expression is type ? ...

  10. inux上iptables防火墙的基本应用教程

    iptables是Linux上常用的防火墙软件,下面vps侦探给大家说一下iptables的安装.清除iptables规则.iptables只开放指定端口.iptables屏蔽指定ip.ip段及解封. ...