我正在开发一个需要在 Windows 7、Windows 8 和 Windows 8 Tablet 上运行的 C# .NET 业务应用程序。
- “简单”的 Windows 窗体应用程序可以在 Windows 8 台式机和平板电脑上运行吗?
- 是否有 Windows 8 平板电脑模拟器?
- 有没有其他选择?
Windows 8 仍将具有 win32,因此所有基于 win32 的应用程序示例 winform、C++、COM 应用程序仍可正常运行而无需重新编译。但是 Win32 不会出现在 Surface 平板电脑上,因此它们不会在那里运行。您将不得不使用 Metro 风格重新编码您的应用程序,该风格将实习生使用 WinRT(Windows 运行时)。
有关详细信息,请参阅我在windows 8上的博客
看,Windows 8 有 2 个版本 RT/PRO。支持 RT 的平板电脑不会运行任何旧版桌面应用程序(您的 Winforms 是桌面应用程序)。他们只会运行从 Store 下载的 Windows Store Apps。
您始终可以制作 Windows 8 应用程序的桌面版本,但可以在 Windows 8 Pro 机器上运行
为了回答您问题的第二部分,splashtop有一个 Windows Metro 测试平台,可以在 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”,或者搜索可执行文件。
现在在模拟环境中导航到您希望测试并运行它的应用程序。
这并不完美,但它确实有效。