可以在“Metro”环境和桌面环境中启动应用程序吗? - 视窗 8/8.1

Posted

技术标签:

【中文标题】可以在“Metro”环境和桌面环境中启动应用程序吗? - 视窗 8/8.1【英文标题】:Possible to launch an application in the "Metro" environment and desktop environment? - Windows 8/8.1 【发布时间】:2014-07-13 02:12:07 【问题描述】:

好的,所以我是编程界的主要爱好者,我想制作一个可以通过 Windows 应用商店部署的应用。这主要是因为它看起来比我自己分发更容易、更便宜。我正在使用 Visual Studio Ultimate 2013(免费的大学软件万岁!),我计划使用 c# 和 JSON 从公共 api 中提取一些数据。

我的问题是:如果我开发了一个应用程序,以便可以从 Windows 应用商店下载和安装它,主要用于“地铁”模式,我还可以添加一个按钮,使其切换到桌面模式,例如谷歌浏览器有吗?

注意:我已经对该主题进行了一些研究,我认为这是可行的,但我永远无法找到有关它是如何完成的细节。感谢您提供的任何见解!

【问题讨论】:

Offtopic:您确定在学术联盟许可的软件上将应用部署到 Windows 应用商店是合法的吗? @Tarec 嗯,这是一个非常有趣的问题。我实际上不知道,但我很确定我将在 Visual Studio 中做的任何事情都可以在速成版中做。我认为我唯一需要付费版本的就是在同一解决方案中尝试 Metro 和桌面应用程序。我想我很安全。很好的问题。 :) 【参考方案1】:

AFAIK,从 Windows 8.1 开始,WSA 中没有内置支持在桌面上的窗口中运行,除非您发现 Snap 模式适合您的需求(对我来说确实如此)。主浏览器是一个例外,但它不仅仅是 WSA。

但是,有 3rd 方解决方案可以做到这一点,例如ModernMix,所以从技术上讲这是可能的,但超出了您在 WSA 开发期间可以访问的范围。

还有关于 Windows 8.2 开箱即用支持此功能的讨论:dailytech

【讨论】:

这太糟糕了。这似乎是 Windows 8.1 中应有的显而易见的事情。那好吧。 :p

以上是关于可以在“Metro”环境和桌面环境中启动应用程序吗? - 视窗 8/8.1的主要内容,如果未能解决你的问题,请参考以下文章

如何在Linux桌面环境下自动启动程序

你有想过在虚拟现实中与Linux桌面环境进行交互吗?

CentOS桌面环境中网卡启动失败

DirectX 11.1 和 Win32 桌面

winserver2012r2进不了桌面,启动显示恢复

Metro应用程序中可以进行Windows身份验证吗?