我正在开发一个需要在Windows 7,Windows 8和Windows 8平板电脑上运行的C#.NET业务应用程序。
答案 0 :(得分:17)
答案 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",或者搜索可执行文件。
现在在模拟环境中导航到您要测试的应用程序并运行它。
这不完美但它确实有效。