问题标签 [windows-rt]

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 回答
1237 浏览

c# - 保存 XML 文档 Windows RT 开发

到目前为止,操作 XML(读/写)比标准窗口更具挑战性。我正在尝试打开配置文件进行编辑,进行更改,然后将文件再次保存到磁盘。

我可以StorageFile将文件作为. 目前我有XDocumentXDocument

0 投票
1 回答
788 浏览

c# - 带有 Windows Rt 和 C# 的 FileIO

哇,这种方式是否比它需要的更复杂。有人可以向我解释为什么以下代码有效:

然而,以下因 AccessDenied 而失败:

唯一的区别是循环通过 GetFilesAsync 方法返回的文件与按名称获取文件。顺便说一句,按名称获取文件是有效的,因为如果我在 GetFileAsync 中拼错 log.txt,我会得到一个异常。

很混乱....

0 投票
0 回答
43 浏览

c# - Windows 8 商店应用程序读取智能卡

可能重复:
使用 Windows 8 / WinRT 的 Metro 应用程序中的 PInvoke

是否可以在 Windows 8 和 Windows 8 RT 中使用 pinvoke.net?

[DllImport(" winscard.dll ")]什么?

我知道 Windows 桌面应用程序可以做到这一点,但 Windows 8 商店应用程序怎么样,尤其是 Windows RT?

0 投票
1 回答
266 浏览

windows - User32.dll!NtUserWindowFromPoint 在 Windows RT 上由 Mumble 加载时损坏

我正在努力将 Mumble 移植到 Windows RT(使用越狱),我遇到了一个问题,即当 Mumble 加载时,这个功能会被破坏。

Mumble(腐败功能):

0:000> DQ user32.dll中+ 0x023918
77a63918 47c30042 44696841 4770df010c16f241
77a63928 4770df01 0c18f241 0c17f241 4770df0177a63938
4770df01 0c1af241 77a63948 4770df01 0c1cf241 77a63958 0c19f241 4770df014770df01
0c1ef241 0c1bf241 4770df0177a63968
4770df01 0c1df241 4770df015c81f44f
77a63978 0c1ff241 4770df014770df01
0c22f241 0c21f241 4770df0177a63988
4770df01 0c23f241 4770df010c24f241
0:000>üuser32.dll中+ 0x023918
* ERROR:符号文件能找不到。
默认为C:\windows\system32\user32.dll导出符号-
user32!WindowFromPoint:
77a63918 6841 ldr r1,[r0,#4]
77a6391a 4469 add r1,r1,sp
77a6391c 0042 lsls r2,r0,#1
77a6391e 47c3 ?blx r8
77a63920 f2410c16 mov r12,#0x1016
77a63924 df01 svc #1

TeXworks(预期输出):

0:000> DQ user32.dll中+ 0x23918
77a63918 4770df01 0c15f241 4770df010c16f241
77a63928 4770df01 0c18f241 0c17f241 4770df0177a63938
4770df01 0c1af241 77a63948 4770df01 0c1cf241 77a63958 0c19f241 4770df014770df01
0c1ef241 0c1bf241 4770df0177a63968
4770df01 0c1df241 4770df015c81f44f
77a63978 0c1ff241 4770df014770df01
0c22f241 0c21f241 4770df0177a63988
4770df01 0c23f241 4770df010c24f241
0:000>üuser32.dll中+ 0x23918
* ERROR:符号文件能找不到。默认为 C:\windows\system32\USER32.dll 导出符号 - USER32
!WindowFromPoint:
77a63918 f2410c15 mov r12,#0x1015
77a6391c df01 svc #1
77a6391e 4770 bx lr
77a63920 f2410c16 mov r12,#0x1016
77a63924 df01 svc #1
77a63926 4770 bx lr
77a63928 f2410c17 mov r12,#0x1017
77a6392c df01 svc #1

(抱歉,代码的格式不太好,可以在此处找到窗口的屏幕截图:http: //i.imgur.com/M6mLHN1.png

Mumble 使用 Qt(据我了解,由 Mumble 团队定制),Protobuf、Boost 和 OpenSSL TeXworks 使用 Qt

到目前为止我已经尝试过:
禁用应用程序兼容性引擎
在加载时卸载 user32.dll,然后重新加载它(调用 FreeLibrary 100 次,然后调用 LoadLibrary)
从清单中删除任何看起来甚至很可疑的东西(来自 Qt 和 Mumble)
删除整个清单(来自 Qt 和 Mumble)

如果我在 Mumble 启动后使用 cdb 修补这个函数,它的效果会非常好,但如果我不修补它,执行的第一个调用该函数的操作会以崩溃告终。打开/关闭窗口并拖动都调用该函数,因此它的存在对程序来说相当重要。

对此的任何帮助或指示将不胜感激。

编辑:我已经验证它是 mainCRTStartup 里面的东西,它正在弄乱它,试图弄清楚它现在到底是什么。

编辑 2:发现隐藏在 Mumble 代码中的特定于平台的钩子导致了我的麻烦。解决了。

0 投票
2 回答
4981 浏览

python - 适用于 Windows 8 RT 的 Python IDE?

是否有适用于 Windows RT 的 python ide?或者有没有办法下载可以在 RT 上运行的 3rd 方 IDE?市场上有一个名为“Python 3 for Metro”的产品,但它与我在桌面上使用的名为“PyScripter”的 IDE 完全不同。

有人有什么建议吗?也许体面的在线IDE?

0 投票
1 回答
1139 浏览

windows - 用于 Microsoft Surface 的 Cocos2d-x 游戏开发

我有一个小问题。

我可以使用 Cocos2d-x 为 Microsoft 的 Surface(Windows RT 和 Windows 8 Pro)平板电脑进行开发吗?

在这种情况下,我需要使用哪个版本的 Cocos2d-x?因为 Cocos 源码有很多分支。

而且,我可以对 Surface 和 Windows Phone 8 使用相同的代码吗?

提前致谢!

对不起我初学者的英语,我正在学习=)

编辑:

深入研究 Cocos2d-X 文档,我看到了 HTML5 分支。

使用该技术开发游戏并使用 WebView、UIWebView 和 Windows 的等价物将游戏移植到 iOS、Android 和 Windows 是否可行?

0 投票
1 回答
273 浏览

windows-ce - 如何将应用程序从 Windows 6.5 迁移到 Windows RT (ARM)?

我想将用 Windows 6.5 手机编写的现有工作应用程序迁移到 Windows 8 RT (ARM)。

我正在寻找我们是否可以使用一些工具来完成,或者我们必须手动完成?

期待更详细的文档和信息的链接

提前致谢

0 投票
1 回答
1160 浏览

windows-8 - 如何为 Microsoft Surface 用户安装/分发开发人员版本以进行 beta 测试?

我们正在开发一个 Surface RT 应用程序,并希望将其分发给一些 beta 用户进行测试。当然,如果我们实际拥有他们的设备,我们可以将其插入运行 Visual Studio 的 PC,烧香并最终让它运行。

但是我们如何向他们发送文件,最好是通过电子邮件或下载链接,以便他们可以在他们的设备上“直接运行”?(如果我们不能做到这一点,我们应该如何进行良好的 beta 测试?)

即类似于 TestFlight for iOS 应用程序,其中:

用户首先在他们的 iOS 设备上安装 TestFlight。Testlight 收集神奇的数字并将它们提供给开发人员。开发人员向 Apple 注册幻数并将它们合并到他们的应用程序的构建中(通过 Apple 提供的密钥)。然后开发人员将构建上传到 TestFlight,用户可以在他们的 TestFlight 应用程序中单击以下载并安装构建。

这对 Surface 可行吗?如果不是,那么最差的选择是什么?

到目前为止,我发现的最接近的是本指南:http ://www.microsoft.com/en-us/download/details.aspx?id=30703第 19 节: 在 Windows Store 之外的 Windows RT 上安装开发人员包。这有几个先决条件,我不寒而栗地要求非技术用户去做,即:

  • 已安装 Windows PowerShell。(它应该已经安装了。)
  • 已安装开发人员许可证。如果您已按照步骤启用远程调试,则您可能已经安装了开发人员许可证。否则,您可以使用 PowerShell cmdlet,如本文档后面的获取或续订开发人员许可流程中所述。
  • 对于未由 Microsoft 签名的应用程序包,您还必须将应用程序打包过程创建的证书安装为受信任的根证书。

我看过的链接有些相关,但主要是谈论企业和/或使用您旁边的设备进行调试:

谢谢!

0 投票
0 回答
275 浏览

c# - 连接外部键盘时阻止横向模式 WinRT 应用程序

我们的应用程序仅支持纵向模式,并且运行良好。

但是当我为 Microsoft Surface 平板电脑连接外部键盘时,我的应用程序被转换为横向模式。

即使连接了外部键盘,我是否可以防止这种行为不旋转到横向?

我知道这不会是很好的用户体验,但是我的应用程序是专为纵向设计的,所以当它旋转到横向时,UI 看起来很糟糕。

谢谢。

0 投票
1 回答
1877 浏览

c# - 在 Windows 8/RT 应用程序中处理位图

我之前创建了一个用于处理图像的 C# 控制台应用程序。现在我想将它移植到 Windows 8/RT 应用程序中。不幸的是,我似乎无法利用以下软件包:

双击“.NET for Windows Store apps”参考,它们似乎仍然存在。我是否必须使用其他一些类来处理图像,或者是否可以让我的旧代码按原样工作?