简单的Windows窗体/ WPF应用程序是否适用于Windows 8平板电脑?

时间:2012-07-18 19:22:11

标签: c# .net windows windows-8

我正在开发一个需要在Windows 7,Windows 8和Windows 8平板电脑上运行的C#.NET业务应用程序。

  1. “简单”Windows窗体应用程序是否适用于Windows 8桌面和平板电脑?
  2. 是否有Windows 8平板电脑模拟器?
  3. 还有其他选择吗?

6 个答案:

答案 0 :(得分:17)

  1. 是的,常规的' Windows窗体可以在Windows 8上运行。它们可以在任何支持目标.NET Framework版本的操作系统上运行。它们可能无法在Windows RT平板电脑上运行,但运行完整Windows 8的平板电脑也没问题。
  2. 没有平板电脑模拟器,但您可以在HP Slate 500上运行Windows 8,或者(我正在做的)通过iPad上的Parallels通过触摸控制运行Windows 8。
  3. 您可以在Silverlight / WPF中开发应用程序,并使其在Windows 7和8中运行良好,但也可以在Windows RT(适用于ARM平板电脑)中运行。或者也可以选择HTML5应用程序。

答案 1 :(得分:4)

Windows 8仍将拥有win32,因此所有基于win32的应用程序winfile,C ++,COM应用程序仍然可以正常运行而无需重新编译。 但是Win32不会出现在平板电脑上,因此它们不会在那里运行。您将不得不使用metro样式重新编写应用程序,该样式将实习使用WinRT(Windows运行时)。

有关详情,请参阅windows 8

上的博客

答案 2 :(得分:3)

请参阅,Windows 8有2个版本的RT / PRO。支持RT的平板电脑不会运行任何旧桌面应用程序(您的Winforms是桌面应用程序)。他们只会运行从Store下载的Windows应用商店。

您始终可以制作Windows 8应用程序的桌面版本,但该版本可以在Windows 8 Pro Machines上运行

答案 3 :(得分:2)

要回答您的问题的第二部分,splashtop有一个Windows Metro Testbed,可以在ipad或Android平板电脑上使用,远程进入Windows 8并测试触控界面。

答案 4 :(得分:1)

WinForms属于桌面应用程序类别,因此任何安装了Windows Pro的计算机,无论是平板电脑还是PC都可以运行它。 使用WinRT安装的平板电脑不支持它,因为它们只运行商店应用

答案 5 :(得分:0)

对于第2部分:Visual Studio 2012具有用于测试Windows应用商店应用的内置模拟器,它提供了测试任何触摸手势的方法,并允许不同的屏幕分辨率和方向。

此模拟器可用于测试任何应用程序。要启动模拟器,请打开" Program Files \ Common Files \ microsoft shared \ Windows Simulator \ 11.0 \ Microsoft.Windows.Simulator.exe",或者搜索可执行文件。

现在在模拟环境中导航到您要测试的应用程序并运行它。

这不完美但它确实有效。