【问题标题】:Difference between blank universal windows app and console app空白通用 Windows 应用程序和控制台应用程序之间的区别
【发布时间】:2017-06-21 03:38:26
【问题描述】:

我看过这篇精彩的帖子SO

和大多数人一样,我开始了一个没有 UI 要求的新的简单项目。我注意到空白应用程序(通用 Windows)选项。那和控制台应用有什么区别?

我需要一个可执行文件,它会经常将 tiff 转换为 pdf 类型的工作。 (每 30 分钟一次)

我也不想要服务,因为在这种情况下,它不需要持续运行

【问题讨论】:

  • 他们没有任何共同点。在 UWP 中没有获取控制台窗口的选项,它必须始终是 GUI。 “会做一些转换工作”当然不是合适的 UWP 应用工作。

标签: c# visual-studio-2015 win-universal-app console-application


【解决方案1】:

通用 Windows 空白应用是指通用 Windows 平台 (UWP)。

它使用 .Net Framework 的子集,还有一些 .Net Framework 中没有的部分(感谢@DavidJ 评论),并且还有一些其他应用程序行为限制。它用于在 Windows PC、Windows 手机、Xbox 和其他 Microsoft 产品等各种设备上运行的应用程序。

查看具体的报价:

Windows 10 使开发适用于 UWP 的应用程序变得更加容易,只需一组 API、一个应用程序包和一个商店即可访问所有 Windows 10 设备 - PC、平板电脑、手机、Xbox、HoloLens、Surface Hub 等。

因此没有必要仅将它用于 Windows_PC_only 控制台应用程序。

更多链接:

【讨论】:

  • 那么,如果我只想运行一个计划任务(没有 UI 而不是服务),那么哪种项目类型最好?
  • 好朋友Console app :)
  • 在 Visual Studion 中选择 UWP 应用程序时的描述很糟糕
  • 是的,即使是谷歌搜索,你也会发现第一个微软营销等等。请记住,只有当您真的需要它的多设备优势或 Windows 应用商店集成或其他由于许多限制和怪癖而需要它时,使用 UWP 才会获得回报
  • 现在我明白你的意思了。 .Net 框架的某些部分不在 UWP 中,而 UWP 的某些部分不在 .Net 中。所以严格来说,UWP 不是 .Net 的子集——它们有巨大的共同部分,而且都有独特的部分。
猜你喜欢
  • 1970-01-01
  • 2014-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-16
  • 2012-01-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多