【问题标题】:Minimal Windows 8 C++ XAML application?最小的 Windows 8 C++ XAML 应用程序?
【发布时间】:2012-08-15 01:47:59
【问题描述】:

如果我在 Visual Studio 2012 Express 中使用“创建空白 C++ XAML 应用程序”,则创建的项目有 18 个文件,源代码超过 25 KB。查看该代码很难区分 Windows 8 应用程序所需的内容和编写的内容,因为负责示例应用程序的经理最近阅读了一些“利维坦企业应用程序的最佳实践模式”一书:)。

所以也许有人知道,可以使用 msbuild 编译并显示“hello world”窗口的最小工作 C++ XAML Windows 8 应用程序的源代码是什么?

【问题讨论】:

  • 为什么不使用模板?他们关心任何可能出错的事情,以使生活更轻松,它只是在等待用你和蔼可亲的代码来填充。你真的关心 25kb 吗?
  • @Michael,使用模板很好。但我认为在使用模板之前最好先学习基础知识。了解创建此类应用程序所需的最低代码是基础。通过这种方式,您可以了解模板背后发生的事情。我见过很多人在不了解这些模板在做什么的情况下依赖某些模板,并在 StackOverflow 上提出愚蠢的问题,因为他们没有学习基础知识。因此,我完全同意 OP 采取的方法。 +1 对他的问题。是的,一个 Hello World 应用程序需要 25kb 似乎很荒谬。
  • 我喜欢 C++,但我认为在新的 Metro 应用程序中使用 C# 会更好。如果你是认真的,现在就以便宜的价格pick up a copy of Programming Windows Sixth Edition
  • @ta.speot.is,这只是你的意见。有些人喜欢 C++(即使这对你和我来说可能听起来很奇怪 :-))并且会选择它来开发 Metro 风格的应用程序。但这不是这里要问的,所以我们不要跑题,而是专注于实际问题。
  • @ta.speot.is 我非常了解 WinAPI。不幸的是,它没有任何用于“地铁应用程序”的 WinRT 和 XAML 子集:(。完全不同的野兽。

标签: windows-8


【解决方案1】:

嗯,我可以从C#告诉你,文件夹结构应该和C++类似。

  • 必需:属性 -> 保存程序集信息。
  • 必需:参考 -> 包含 Metro 和 .NET 的必要框架。
  • 可选?:资产 -> 保存启动画面图像和图标。如果你取消引用它们,我想你可以删除它们。
  • 可选?:通用 -> 包含标准 XAML 样式。我想如果你不需要使用它们,你可以删除它们。
  • 必需:App.xaml -> 处理启动和 管理 W8 应用程序。

告诉我你是否可以在你的 C++ 项目中看到这些文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多