使用 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. java Json字符串转List<Map>类型

    //相关包 import com.google.gson.Gson; import com.google.gson.JsonElement; import com.google.gson.JsonPa ...

  2. CSS3新功能简要

    1.CSS3 框架:    由 CSS3,您可以创建圆角.加入到该矩形阴影,使用图片绘制边框.例如 * border-radius -border-*-radius(top,left,right,bo ...

  3. [转载]Arguments

    一.Arguments 该对象代表正在执行的函数和调用他的函数的参数. [function.]arguments[n] 参数function :选项.当前正在执行的 Function 对象的名字. n ...

  4. Meteor入门

    转载Meteor入门介绍   Meteor是什么 基于nodejs的实时web APP开发框架. Meteor能带来什么 简单的说,你可以用js搞定客户端.服务端的开发.另外,客户端.服务端的界限被极 ...

  5. 收集的css布局

    1 <title>左定宽,右自动</title> 2 <style> 3 body{margin:0px;padding:0px;} 4 .box .left,.b ...

  6. oracle处理节点之间的父子关系

    通常当与树的结构之间的关系处理,这是一个很复杂的事情,我们可以通过程序代码去逐层遍历父或子节点,这样做的缺点是很明显,效率不高,操作复杂性是比较大的.而当我们使用Oracle当数据库,我们可以有一个简 ...

  7. FPGA 异步时钟处理方

    1 假设FPGA设计,包括不同的频率的时钟,它会发出涉及异步时钟. 我们需要一些方法来使时钟同步,从而保证FPGA可靠性设计. 2 在建立和保持时间所构成的有效时间窗体内,数据输入到触发器进行转换. ...

  8. WebService对跨域的支持

    WebService对跨域的支持 跨域问题来源于JavaScript的同源策略,即只有 协议+主机名+端口号 (如存在)相同,则允许相互访问.也就是说JavaScript只能访问和操作自己域下的资源, ...

  9. Asp.net MVC + EF + Spring.Net 项目实践(目录)

    用4篇博客来搭一个MVC的框架,可能对初学者会有一些帮助,大家共勉吧.我觉得对于中小型项目,这个框架可能还是有一定的用处的,希望能够帮助到一些人. Asp.net MVC + EF + Spring. ...

  10. c#之函数创建和闭包

    c#之函数创建和闭包 阅读目录: 动态创建函数 匿名函数不足之处 理解c#中的闭包 闭包的优点 动态创建函数 大多数同学,都或多或少的使用过.回顾下c#中动态创建函数的进化: C# 1.0中: pub ...