问题标签 [windows-8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
26112 浏览

c# - How to deploy a Metro App to the Desktop?

I am trying to deploy my C# app to my Windows 8 Metro desktop. I can see the deployed files in the bin folder but when i try to open them i get the following error:

This application can only run in the context of an AppContainer.

I checked the properties context menu and i searched through both the manifest and the project settings files.

I think the solution is one of the following

  • deploy the application with its security context set to AppContainer ?
  • run the application in the AppContainer context ?
  • deploy the application directly to my metro desktop ?

But I have no clue how to approach this as I can't find the error in the docs.

0 投票
8 回答
17827 浏览

java - 使用 Java 创建 Windows Metro 风格的应用程序?

我知道如何用 Java 创建小型桌面应用程序。我想知道,我可以用 Java 制作 Windows Metro 风格的应用程序吗?因为在网络上只提到了 C++/C/C#/JavaScript 等。如果可以,请给我一些参考,以便快速入门。如果不是,哪一种语言最容易上手?

0 投票
2 回答
7203 浏览

c# - 是否可以修改 WinRT HttpWebRequest 的用户代理?

我正在尝试将现有应用程序转换为 VS 11 Developer Preview 中的 Metro UI 应用程序。这意味着针对 WinRT 运行时运行(如果我错了,请纠正我)。这在 Windows 8 Developer Preview 上运行。

我需要调用 REST API,这需要设置特定的用户代理。这在 WInRT 中似乎是不可能的。我有以下原始代码:

但是没有为 HttpWebRequest 定义 UserAgent 属性。我也试过:

这会导致运行时异常:System.ArgumentException:必须使用适当的属性或方法修改此标头。

如何修改 User-Agent 标头?

0 投票
6 回答
3849 浏览

f# - 使用 F# 的 Metro 风格应用程序?

在 Build 2011 主题演讲和演示中,他们总是在谈论 C++、C#、Visual Basic 和 JavaScript。我不能用 F# 构建 Metro 风格的应用程序吗?或者可以肯定地说,如果它适用于 C#,那么它也适用于 F#?

0 投票
2 回答
24185 浏览

c# - 为什么 WinRT 不受管理?

Windows 8 引入了 WinRT,它类似于 .NET,但不受管理。为什么不受管理?是性能问题吗?这是否意味着垃圾收集不适合较低级别的 API?

0 投票
2 回答
5630 浏览

database - Win8 Metro 风格应用程序中结构化数据的本地存储

在桌面 .NET 应用程序中,实现本地关系数据库的标准选项是使用 SQL Server Compact Edition,当然也可以使用 SQLite 和其他第三方引擎。

.NET Metro 风格的应用程序有哪些可用的选项?SQL CE 似乎不可用 - 任何替代品?事实上,整个System.Data命名空间似乎都消失了——所以也没有 LINQ to SQL 或实体框架?

似乎对 Metro HTML/JS 应用程序可用的 HTML5 IndexedDB 怎么样 - 可以从 .NET 以某种方式使用吗?

0 投票
3 回答
444 浏览

c# - 如何在 Visual Studio 11 Dev Preview 中使用 MSTEST?

正如问题所说:

如何使用 Visual Studio 11 Dev Preview 进行 MSTEST?

我试图找到 mstest.exe,但它不存在于其通常的位置:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE

我写了一些单元测试,没有办法运行它们=\

0 投票
2 回答
6575 浏览

c# - C# 中的 Metro Tile 通知

我正在尝试在 c# 中将一个简单的 Windows 8 Metro 风格应用程序与磁贴通知放在一起,但我似乎无法让它们工作。

我还不太清楚更新磁贴通知的代码应该驻留在哪里。我已经查看了Javascript 示例,但我没有看到它在 C# 应用程序中是如何工作的。有没有人有一些示例代码或关于在 C# Metro 应用程序中应该在哪里进行磁贴更新的快速提示?

0 投票
1 回答
2396 浏览

windows-8 - 从 WinRT 相机捕获 UI 检索文件内容

我正在尝试从 Camera Capture UI 中获取压缩的 JPEG 数据,但我在 IInputBuffer 周围被绊倒了。这是我所拥有的:

任何想法我做错了什么?

0 投票
8 回答
40037 浏览

c# - Windows 8 中的 Metro 应用程序如何与同一台计算机上的后端桌面应用程序通信?

如果您的 UI 前端是使用 Windows 8 的新 Metro 风格应用程序构建的,并且希望它与在同一台本地计算机上的桌面上运行的 .NET 应用程序(例如 Windows 服务应用程序)进行通信。

Metro 应用程序和桌面应用程序之间可以使用哪些形式的进程间通信?

感谢 Visual Studio 团队的 Pavel Minaev,他在评论中提供了一些初步信息,引用:

根据 Martyn Lovell 的说法,没有任何刻意的机制来实现这一点,并且一些可以用于它的机制是有意限制的。例如,命名管道不存在,内存映射文件也不存在。有socket(包括服务器socket),但是连接localhost时,只能连接同一个app。您可以在共享的“已知文件夹”(文档、图片等)之一中使用普通文件,但这是一种相当粗暴的 hack,需要轮询并且对用户可见。-- Pavel Minaev评论这个问题

因此,我正在考虑使用 Web 服务或读取/写入数据库以进行某种形式的通信,以失败的常规方法,当进程在同一台机器上运行时,这两种方法似乎都过大了。

我在这里尝试的有意义吗?我可以看到需要 Metro 应用程序作为在桌面上运行的现有服务的前端 UI。还是只将 WPF 用于在桌面上运行的前端 UI(即非 Metro 应用程序)更好。