这几天尝试做了一个Metro Style的APP,结果在打算Release出来的时候,出现问题了。
找到正常VS发布的Bin路径,在Release文件夹中可以找到appName.exe文件。但是双击的时候会弹出一个对话框,表示这个文件不能独立运行,必须要一个APP容器。看来Metro跟我们平常所习惯应用程序的还是有很大差异的。
Win8本质可以分成两块,一块是Win7的升级,另一块便是Metro Style。对于Metro的应用,我们需要将应用打包,然后install到Metro中,在Metro中运行。同时这个Package还可以Upload到Store上,不过这中间需要一定的步骤,此次不进行详细描述。
接下来讲一下本地发布的步骤:
1. 创建一个新的Package
2. 点击Create Package后,在Wizard中可以看到
这个时候他所问是是否上传到Store中。对于我还没有完善的程序,当然还没有达到上传的地步,目前我需要的是本地运行测试,所以选择No。
点击Next后,Wizard会提示我们选择Package的设定,比如版本、平台,最后点击Create即可创建成功。
3. 对此Package完成,但是这并不代表我们可以运行他了
接下来,首先找到程序目录(不是Bin目录,而是Bin的同级目录),找到目录名AppPackages,这便是我们所有包所放置的路径。
在目录里我们可以看见以 appName_version_cpu_Test 命名的文件夹,同级还有后缀为appxupload的文件,作用如名。
进入我们想要的平台的文件夹,可以看到5个文件,这里就不一一叙述了,我们所要做的只是Deploy而已。
找到以ps1为后缀的文件,右键选择PowerShell运行,弹出PowerShell,选择Y。
OK,当提示successfully installed的时候,我们便可以在Metro中找到这个APP的。