我正在开发一个需要在Windows 7,Windows 8和Windows 8 Tablet上工作的C#.NET业务应用程序。
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”,或者搜索可执行文件。
现在在模拟环境内导航到您要测试的应用程序并运行它。
这不是完美的,但它的工作原理。