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

我正在开发一个需要在Windows 7,Windows 8和Windows 8 Tablet上工作的C#.NET业务应用程序。

  1. “简单”的Windows窗体应用程序在Windows 8桌面和平板电脑上都可以工作吗?
  2. 有没有Windows 8平板电脑模拟器?
  3. 有没有其他的select?

  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应用程序也是一个选项。

Windows 8仍然会有win32,所以你的所有基于win32的应用程序例如winform,C ++,COM应用程序仍然可以正常运行而不需要重新编译。 但是Win32将不会出现在表面平板电脑上,所以它们不会在那里运行。 你将不得不重新编码你的应用程序使用城域风格,这将实习使用WinRT(Windows运行时)。

有关详细信息,请参阅我的博客在Windows 8上

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

你总是可以制作一个桌面版的Windows 8应用程序,但可以在Windows 8 Pro机器上运行

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

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

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

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

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

这不是完美的,但它的工作原理。