24

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

  1. “简单”的 Windows 窗体应用程序可以在 Windows 8 台式机和平板电脑上运行吗?
  2. 是否有 Windows 8 平板电脑模拟器?
  3. 有没有其他选择?
4

6 回答 6

17
  1. 是的,常规的 ol' 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 应用程序也是一种选择。
于 2012-07-18T21:20:51.700 回答
4

Windows 8 仍将具有 win32,因此所有基于 win32 的应用程序示例 winform、C++、COM 应用程序仍可正常运行而无需重新编译。但是 Win32 不会出现在 Surface 平板电脑上,因此它们不会在那里运行。您将不得不使用 Metro 风格重新编码您的应用程序,该风格将实习生使用 WinRT(Windows 运行时)。

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

于 2012-08-03T05:44:13.920 回答
3

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

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

于 2012-11-28T17:10:20.020 回答
2

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

于 2012-08-30T06:24:03.567 回答
1

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

于 2012-12-01T19:15:07.703 回答
0

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

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

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

这并不完美,但它确实有效。

于 2012-12-07T10:41:18.457 回答