在 Windows 8 桌面上的窗口中运行 Windows 应用商店应用程序?

Kir*_*met 12 windows-8 modern-ui windows-store-app

是否可以在 Windows 8 桌面上的窗口中运行 Windows 应用商店应用程序?

例如,我认为 Finance 应用程序很棒,我只是不希望它占据我屏幕上的专用空间(要么全屏,要么贴到一边)。如果我可以在桌面上的窗口中运行它,那就太好了。

这可能吗?我认为开发人员需要在桌面窗口中查看/运行/构建他们的应用程序才能高效工作。是这种情况吗?

Elm*_*lmo 15

首先安装Visual Studio Express 2012 for Windows 8,然后您可以使用 Windows Simulator 应用程序在窗口中运行任何 Metro/Modern/Microsoft 风格的 UI 应用程序:

这就是开发人员测试他们的应用程序的方式。您还可以在 Windows 模拟器中使用捏合和旋转手势。

Windows Simulator 通过RDP连接到您的 PC ,因此,包括当前安装在您 PC 上的桌面应用程序在内的所有应用程序都可以在 Windows Simulator 中使用。

如果您安装了 64 位/x64 Windows,您可以从这里打开 Windows Simulator:

 %ProgramFiles(x86)%\Common Files\Microsoft Shared\Windows Simulator\11.0\Microsoft.Windows.Simulator.exe
Run Code Online (Sandbox Code Playgroud)

如果您安装了 32 位/x86 Windows,则从这里开始:

 %ProgramFiles%\Common Files\Microsoft Shared\Windows Simulator\11.0\Microsoft.Windows.Simulator.exe
Run Code Online (Sandbox Code Playgroud)

  • 否。Windows 模拟器通过 RDP 连接到您的 PC。因此,当前安装在您 PC 上的所有应用程序(Windows 应用商店/桌面)都可以在 Windows 模拟器中使用。 (2认同)

Sat*_*hat 5

这可能吗?我想象开发人员需要在桌面窗口中查看/运行/构建他们的应用程序才能高效工作。是这种情况吗?

如果应用程序支持对齐视图,您可以将其对齐到侧面并照常运行桌面应用程序。否则没有办法。


Pet*_*ter 4

不,这是不可能的。Metro 应用程序以某种沙盒方式运行,无法在桌面上运行。Paul Thurrott 有两篇关于此的 文章,他指出微软选择不允许这样做是因为

\n\n
\n

Metro 风格的应用程序和桌面需要保持分离,\n 才能保留 Metro\xe2\x80\x99 的内置安全功能。

\n
\n\n

编辑:有关此设计决策的更多详细信息可以在 Paul 的文章“Windows 8 Consumer Preview:Why Metro and the Desktop Don't Mix”中找到。简而言之,归结为

\n\n
    \n
  • 专注于移动设备
  • \n
  • 电池寿命
  • \n
  • 安全性(沙箱模型)
  • \n
\n

  • 对我来说,这更像是一种解决方法,而不是解决方案。另外,安装像 VS2012(甚至 Express)这样大的东西只是为了运行 Metro 应用程序似乎有点矫枉过正。再说一次,在我看来。但你说得对,这是可行的,而且这就是开发人员测试他们的应用程序的方式。 (4认同)
  • 你错了。检查我的答案。 (3认同)