Windows 8.1平板电脑应用程序开发 - 从哪里开始?

时间:2015-07-29 15:41:17

标签: c# wpf windows

好的,我是Windows开发的新手。我的任务是构建一个仅在Windows 8.1平板电脑上运行的小应用程序。 (没有app商店,没有那样)

经过对微软网站的大量研究,我迷失了大量的信息并完全混淆了。例如,微软表示,平板电脑应用程序可以在windows vista / 7上开发。然后他们在其他地方说Windows 8.1应用程序只能在Windows 8.1(或者我忘了)上开发,我需要一个开发者许可证。
问题: 1-是建立表面应用程序不同于构建Windows Phone应用程序? 2-我想在WPF / c#中做到这一点。可能? 3-仅适用于在Windows 8.1 Surface平板电脑上运行的应用程序,硬件和软件要求是什么? (包括windows / VS版等。)

学习新东西并不是问题。问题是,如果我正在学习能够帮助我完成任务的正确的事情。

请指导

提前致谢。

3 个答案:

答案 0 :(得分:1)

您需要开发人员许可才能在计算机上进行本地调试。

您无法将应用程序安装(侧载)到未经开发人员注册的设备上,对于消费者部署,所有内容都必须通过商店进行签名。您可以覆盖这是Windows的业务和企业版本,但是必须在管理员级别完成/部署。

如果你想为Windows 8.1开发,你需要运行8.1,因为部署和调试是在本地机器上完成的,然后可选地显示在类似仿真器的虚拟会话中,那里没有实际的&# 39;模拟器'用于桌面Windows运行时应用程序。

以前,是的,表面是winRT,移动设备是基于silverlight的。现在使用共享应用程序平台,这两个进程共享,两者都是winRT,您可以在两者之间部署一个应用程序。

答案 1 :(得分:1)

首先,您需要知道Surface等设备有两种类型的应用。第一个是桌面应用程序,通常称为WPF应用程序。第二个是通常称为Metro Apps的现代应用程序。

桌面应用程序可以运行Windows 7 / 8.1 / 10,因为metro应用程序只能在Windows 8.1 / 10上运行。如果您想构建桌面应用程序,可以使用visual studio 2010/12/13/15在Windows 7 / 8.1 / 10上构建它们,但是如果要构建metro应用程序,则需要使用VS 2013 for Windows 8.1在8.1上构建它们,对于Windows 10,您需要使用Windows 10和2015。

你的问题有点令人困惑。如果您只想为Windows 8.1平板电脑构建应用程序,您需要构建一个metro应用程序,并且只有通过App商店分发应用程序的方式。

Windows 8.1有两个主要版本。 RTM和其他版本(如家庭,专业等)。运行Windows 8.1 RTM的平板电脑无法运行各种桌面应用程序。他们只运行metro应用程序。运行Windows家庭版,专业版或企业版的混合平板电脑可以运行桌面和城域应用。

如果我没弄错表面专业版3运行Windows 8.1专业版,可以同时运行wpf和metro应用程序。

  1. 这取决于。如果你想构建WPF应用程序,它与windows phone应用程序不同。如果你想构建metro应用程序,它与WP Apps没有什么不同。

  2. 正如我所提到的,Surface pro 3可以运行桌面应用程序。所以WPF / C#应用程序是可能的。

  3. 操作系统:Windows 8.1和Visual Studio 2013。

  4. 有关进一步说明,请查看不同版本的Windows之间的差异,以及桌面和现代(metro)应用程序之间的差异。

    WPF的起点:

    http://www.codeproject.com/Articles/140611/WPF-Tutorial-Beginning

    http://www.wpf-tutorial.com/

答案 2 :(得分:0)

请参阅Microsoft Developer Network MSDN

Microsoft Channel9教程视频