2

我是一名 C++ 开发人员,正在学习开发在 Windows 8 环境中运行的应用程序。

我当前的应用程序是 VC++ - Win32 (Non-MFC) 应用程序,它是在 Visual Studio 2005 上编译的。
它在 Windows XP、Windows 7 上运行得很好。

我的问题:

  1. 有没有免费的教程可以帮助我让我的应用程序在 Windows 8 上运行?
  2. 是否强烈需要重新编写代码并将我的应用程序转换为 Metro 风格应用程序?
4

4 回答 4

2

您可以在 Windows 8(Windows RT 除外)上将应用程序作为常规 win32 应用程序运行。我们目前使用 Visual Studio 2005 编译我们的 Windows 应用程序,它适用于 Windows 2000 到 Windows 8。

如果您想让它成为具有以前称为 Metro 界面的“Windows 应用商店应用程序”,您至少需要重写用户界面以使用新的 Metro API,并且您将无法使用 Visual Studio 2005为了那个原因。如果你这样做了,你需要制作两个版本的应用程序,一个用于 Windows 8 上的“Windows 商店”,一个用于所有以前版本的 Windows。

于 2012-11-09T05:46:32.473 回答
1

如果您的应用程序在 7 和 Vista 上运行良好,那么您的应用程序几乎可以肯定地在 Windows 8 上运行良好,前提是安装了任何必要的运行时组件(例如 VS2005 redist)(如果它们尚未存在)。

至于将其重写为 Metro 风格,这实际上取决于应用程序本身,以及您是否认为它对您的目标市场有意义。这个问题只能由您(我猜是您的用户)回答。

于 2012-11-09T05:47:05.597 回答
0

对于问题 1,查看 MSDN,那里有很多材料。2、不需要,大部分旧应用程序无需修改即可在Windows 8上运行。您无需将应用程序转换为 Metro 风格

于 2012-11-09T05:46:13.020 回答
0

您的商店应用程序需要使用 Visual Studio 2012 编写的原因是,对于商店应用程序,仅支持 VS 2012 中的 C++ 运行时。有关更多详细信息,请参阅以下帖子:

http://blogs.msdn.com/b/vcblog/archive/2012/09/28/10354327.aspx

于 2012-12-14T21:53:17.030 回答