Unity3D部署windows store程序到Surface进行调试

Unity3D如果开发Windows Store的游戏,一般需要真机或者模拟器来调试,本文主要讲解下如何把程序发布到Surface真机上进行调试。

首先第一步肯定是要在Unity3D中将项目build出来:

那么接下来就要依靠Visual Studio 2013来帮助我们调试Windows Store的程序了。

Visual Studio 2013虽然集成了一个Windows 8.1的模拟器,但是很多应用需要用到真机,甚至是Surface这种移动设备(比如指南针、加速器等的需要)

笔者刚遇到本问题,因此这里总结一套方案,供大家参考,笔者的环境为: Windows 8.1 + Visual studio 2013 + Surface Pro3(x64) + Unity3D 4.6 +NGUI 3.7

1.下载微软的远程调试工具:Remote Tools for Visual Studio 2013 (x64) (根据自己的架构选择对应的版本), 下载地址自行百度即可,到微软官方下载

以下的附图笔者采用手机拍摄(Surface上懒得装好点的截图软件啦,大家谅解哈,嘿嘿)

Surface端:

1. 安装刚刚下载的Remote Tools,没啥特别的,正常安装即可。

2. 安装完毕后,按Win键,切到应用详细列表,找到配置程序如下:

打开后,开始对Remote Debugger进行配置。

下一步后,这里要注意用户名和密码都要设置,为了方便可以直接写当前Surface登陆用户(本地账号)的账号密码,也可以新写一个,待会去新建一个用户名和密码和这里填的一样的新系统登陆账号

三个都勾选

之后下一步配置就搞定了。

3.如果刚刚填了一个新的用户名和密码,那么这里去新建一个登陆账号,记得设为管理员权限

4. 接下来去本地安全策略中将新用户赋予 作为服务登陆的权限,进入控制面板——系统和安全——管理工具——本地安全策略,在下图的位置把刚刚新建的用户分配权限

5.分配完毕后,最后用管理员权限打开远程调试工具

点击工具中的权限,再点添加,将新建的用户添加进去

至此,Surface端配置完成。

开发端(PC):

1.在Visual Studio打开要发布到Surface上的Windows Store项目,配置下Debug,Unity4.X只支持 ARM和X86, Surface pro3系统虽然是X64,但是CPU也是X86架构,所以无妨,这里选择X86的调试

之后调试选择远程计算机

进行配置远程设置,在我的子网中来回点几下,一会就会刷出来(这里注意下,Surface应当和PC在一个网络下,笔者是用猎豹wifi从PC发了一个信号让Surface连接)

点击后选择即可,设置完毕。

部署:

在PC端设置完毕后,就可以点击远程计算机调试开始部署,第一次部署时,在surface端会提示输入Windows开发者账号来获取开发许可证,没有的可以去申请一个微软LIVE账号即可,获取许可证完毕后,Visual studio就开始部署了,部署完毕,Surface端就出现刚刚写的U3D程序了,同时PC端的Visual studio也进入了调试模式。

到这里Unity3D发布Windows Store程序到 Surface上的过程基本讲完了,如果有问题也欢迎大家留言,笔者会抽时间回答,感谢大家的支持!

Cowill

时间: 2024-08-06 03:47:12

Unity3D部署windows store程序到Surface进行调试的相关文章

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

原地址:http://blog.csdn.net/jbjwpzyl3611421/article/details/12704491 针对最近在移植window store项目中遇到的问题,我整理了官方说明, 在此和各位开发者分享,避免在移植过程中走弯路!     Platform status 平台现状   Currently if you want to build a Windows Store apps player, you have to do it on Windows 8, thi

企业部署Windows 8 Store 风格应用

原文:企业部署Windows 8 Store 风格应用 引言 之前我们都知道可以将应用程序发布到Windows 商店中供用户下载使用.如果我们是企业开发人员,则我们的应用可能属于以下两种类别之一: 1.应用内容是只与公司内个人切实相关的应用. 2.希望尽可能多的用户可以使用我们的应用,最好将该应用列在 Windows 应用商店中. 本篇博文主要针对第一种类型的应用如何部署到企业进行分析. 一.准备应用 虽然通过Windows Store将应用程序部署到客户电脑上是一种非常便捷的方式,但是对于定制

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

这个标题真是取得我都觉得蛋疼..微软改名狂魔搞得我都不知道要叫哪个好.. 这边记录一下自己的桌面程序跟windows store app交互的过程. 由于某些原因,微软的商店应用的安全沙箱导致很多事情无法做到,因此额外做了一个.NET桌面引擎来辅助,那么现在就需要让这两个不同环境的程序进行交互. 第一步:在桌面应用引擎中,唤醒商店应用. 根据MSDN解释,这边最简单的办法是使用协议(URI protocol)来解决. 1:打开程序的Package.appxmanifest,在声明中添加协议 名称

Windows Store App 中挂起时,程序奔溃的问题

昨天在开发windows phone 8.1程序时,发现程序在挂起的时候,会自动退出.通过调试发现错误信息是 System.Runtime.InteropServices.COMException (0x80004005): Unspecified error GetNavigationState doesn't support serialization of a parameter type which was passed to Frame.Navigate. at Windows.UI.

使用 Visual Studio 生成通用的 XAML 应用程序 (Windows Phone 和 Windows 通用程序)

在Build会议上,我们发布了新的版本---Windows Phone 8.1. Windows 8.1 平台.作为开发人员,这意味着您现在可以生成 XAML 和 HTML 的通用程序,并通过分享大量的代码和内容使其运行在手机和平板电脑上.为了使构建通用程序可用,我们在Visual Studio中添加了许多新功能作为Visual Studio 更新 2 RC的一部分. 您有两种方式来了解关于这些功能的更多信息.一种方法是通过这篇博客.另一个方式是收看我的Build talk视频,它涵盖了所有的资

部署 Windows PowerShell Web 访问

部署 Windows PowerShell Web 访问 适用对象:Windows Server 2012, Windows Server 2012 R2 Windows PowerShell® Web Access 在 Windows Server® 2012 中首次引入,充当 Windows PowerShell 网关,可提供以远程计算机为目标的基于 Web 的 Windows PowerShell 控制台. 它可让 IT 专业人士在 Web 浏览器中运行来自 Windows PowerSh

C#学习(九)之Windows Store App & WP 开发小记(一)

由于课程已经讲述完毕,所以本次学习记录就讨论记录一下我在Windows Store App & WP开发中遇到的一些问题与收获. 一.数据库(Sqlite)的使用 虽然资料很难找,但sqlite在这两个平台的使用还是很简单的. 首先是环境配置阶段: 1.工具->拓展与更新->联机,然后在右上搜索sqlite,之后下载安装下图两个打勾的拓展包,注意要重启VS方才生效. 2.项目->管理NuGet程序包->联机,搜索sqlite,安装下图打勾内容,如果项目多出下图两个文件即安装

C#windows应用程序打包(VS2010+SQLServer2008)

C#windows应用程序打包(VS2010+SQLServer2008) 开发环境:VS2010+SQL Server 2008 操作系统:win7_32bit 旗舰版 开发语言:C# 项目名称:学生寄宿管理系统 下面开始介绍:如何给windows应用程序打包? 第一步: 打开VS2010,打开你要打包的项目,然后右击"解决方案",”添加“,"新建项目",弹出如下图所示界面: 点击”安装和部署“左边的三角形,选择下面的”Visual studio Installe

MDT2012+ADK8.0+WDS部署Windows客户端(一)部署概念和方法论

Microsoft为部署windows操作系统推荐了一些有针对性的方式.这些方式的范围从在一些计算机上手动配置Windows软件,到使用自动化工具和技术将软件部署到数千台计算机. 有关四种常用部署策略的详细信息: 与零售媒体紧密接触: 一个实践性的手动部署,其中您可以使用零售安装DVD坐在每天客户端计算机上安装windows操作系统,并手动配置每台计算机.这也是大多数用户采用的安装方式,该方式可帮助您部分自动化安装过程,从而帮助您的组织节省时间和金钱.如果你的组织没有专门的信息技术(IT)员工,