问题标签 [windows-10]

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

windows - 为什么 Windows Shell 上下文菜单处理程序会破坏 Windows 8/10 上的高级用户菜单 (Win+x)?

我的自定义 Windows shell 上下文菜单处理程序就像一个魅力,适用于从 XP 到 7 的所有 Windows 版本,但在 Windows 8、8.1 和 10 上,安装它会破坏Win+X菜单(有时称为“高级用户菜单”“快速访问菜单""WinX menu"):当点击Win+时X,菜单按预期显示,但它的项目不再起作用(当我点击它们时没有任何反应),除了底部的最后四个项目仍然作为预期(“搜索”、“运行”、“关闭/退出”、“桌面”):

高级用户菜单

我很快在 Google 上发现,对于大量与 Windows 8/10不“兼容”的 shell 扩展来说,这是一个众所周知的问题。但遗憾的是,我只发现应用程序用户在谈论这个问题及其“解决方案”,而没有开发人员谈论这个。而这些用户提出的两个“解决方案”是:

  1. 取消注册这个 shell 扩展
  2. 卸载注册此 shell 扩展的应用程序(导致解决方案 1...)

例如,请参阅thisthisthis以阅读人们谈论此问题的信息。

注意:我的外壳扩展名适用于*文件类型,即所有文件。

几天后,我在shell扩展源代码中找到了这个问题的原因,所以我认为它可以帮助其他开发人员在StackOverflow上分享它,作为一个自我回答的问题(我没有找到这个问题)。见上面的答案。

0 投票
0 回答
1141 浏览

windows - windows 10企业技术预览无法运行虚拟机

我在 Windows 10 Enterprise Techinque Preview 上使用 VirtualBox 4.3.20r96997,版本为 build 9841,一切正常。但是当我将系统更新为 build 9926 时,我无法启动 VirtualBox。当我尝试运行 virtualbox.exe 时没有响应。

我试图在命令行中运行 VBoxSDL.exe,我得到了错误

:RTLdrOpenWithReader 失败:未知状态 -626 (0xfffffd8e) (Image='\SystemRoot\System32\ntdll.dll')。

当我尝试在命令行中运行虚拟机时,我得到了

正在等待 VM "xp" 开机...

VBoxManage.exe:错误:虚拟机“xp”已意外终止

在启动期间退出代码 -1073741819 (0xc0000005)

VBoxManage.exe:错误:详细信息:代码 E_FAIL (0x80004005),组件机器,接口 IMachine

0 投票
1 回答
3918 浏览

c# - 获取所有 Windows 8/10 toast 通知

当其他应用程序引发 Windows 8/10 toast 通知并获取这些 toast 的内容时,是否可以得到通知?或者,有没有办法获取所有当前通知,以便我可以轮询此列表以获取更多信息?

WinRTWindows.UI.Notifications.ToastNotificationManager有一个CreateToastNotifier方法可以获取应用程序 ID 并返回ToastNotifier到特定应用程序的绑定。从理论上讲,似乎ToastNotifier为每个正在运行的应用程序创建一个(如果出于安全原因没有阻止)并GetScheduledToastNotifications定期调用可以获得预定的通知,但不能获得其他类型的通知。

似乎没有一个易于找到的 API。借助 Windows 10 的新通知中心,是否有任何新的方式来访问通知?

0 投票
3 回答
20415 浏览

c++ - Windows 10 Toast 通知桌面应用程序

我正在尝试将一些 Windows 10 功能集成到我现有的 Windows 桌面应用程序中。我在集成 Toast 通知时有点卡住了。使用 toast 通知示例 ( https://code.msdn.microsoft.com/windowsdesktop/sending-toast-notifications-71e230a2/ ) 我能够实现代码来发送和隐藏通知。它也有效,当用户单击“活动”通知时,我的应用程序中的事件处理程序被调用。

但是,一旦通知在“操作中心”中“存档”,当用户单击我的通知时不会发生任何事情。在这种情况下,我如何对点击做出反应?

谢谢你的帮助,

卢卡斯

0 投票
5 回答
17866 浏览

c# - 如何让 SQLite 在 Windows 10 上运行?

哟,

因此,我一直在一台机器上使用 Visual Studio 2013 开发通用 Windows 应用商店应用程序,并希望在另一台运行 Windows 10 Technical Preview 的机器上继续开发它。

问题是在 Visual Studio 2015 Preview 中有一个新的 C++ Redistributable 包版本(2015),而最新的 SQLite 需要版本 2013,因此缺少特定的参考。我可以构建项目,它部署成功,但是有一个异常说它无法加载 sqlite3.dll。我假设这是因为缺少 Visual C++ Redistributable Package 2013。我尝试下载它,但在扩展下的添加引用对话框中仍然缺少该条目,在 VS 2013 上可以看到该条目。

有使它工作的经验吗?关于 SQLite 何时适用于 Windows 10 的任何内部信息?

干杯

0 投票
0 回答
2218 浏览

linux - 如何在 Windows 上为 qemu、ARM 设置显示器?

我正在使用 Windows 10、Intel i7-4700MQ、8g 内存。我正在尝试设置 Qemu 来模拟 ARM 系统,这样我就可以测试一些简单的汇编程序。

我正在为精简版的 linux 使用新的 pi 映像。Qemu 告诉我,“Guest 尚未初始化显示。” 然后迅速抛出一个 Microsot Visual C++ 运行时库运行时错误,说 exe 试图以不寻常的方式关闭。

这张图显示了我用来启动 Qemu 的内容、Qemu 窗口、错误框,以及 c:\Program Files\qemu 文件夹中的 stderr 和 stdout 文件

Qemu 无法启动

0 投票
0 回答
117 浏览

c# - WinRT/UWP 应用程序中缺少属性 FieldInfo.FieldHandle

我目前正在将 Unity 游戏移植到 WinRT/通用 Windows 平台 (UWP) 或您现在所称的任何内容。我的游戏使用了资产商店中的一个插件,该插件大量使用反射,并且我遇到属性 FieldInfo.FieldHandle 不存在的问题。

例如,这是一个使用 FieldHandle 属性的方法

那么有没有办法在 WinRT 上获取 RuntimeFieldHandle?

0 投票
0 回答
138 浏览

visual-studio - visual studio 2015 ctp 6 无法在 Windows 10 上启动

我想在我的 Windows 10 技术预览版.9926 上尝试 vs2015。但它无法启动。我检查系统事件日志。它说'

我想我会是由 dotNet 框架版本引起的。所以我将它从 4.5.0 更新到 4.5.1,我尝试安装 4.6。但它无法正常工作。我尝试删除所有 dotnet 框架并尝试重新安装它,但也无法正常工作。为什么,我该怎么办?

我使用来自 msdn 的 dotNet 框架 4.6 预览,但删除向导显示我安装的版本是 4.5.3。这里发生了什么。

0 投票
1 回答
118 浏览

signalr - 添加 Signalr 版本 2.2.0 nuget 包会在 UAP 项目中引发错误“序列包含多个元素”

使用 Windows 10 Technical Preview 工具,尝试将最新版本的 SignalR 添加到通用应用平台项目会导致错误:

0 投票
7 回答
4916 浏览

windows-phone - 如何在 Windows 10 上获取设备平台

由于一个发行版二进制文件将在 pc、xbox 和手机上运行,​​我需要一种在运行时获取设备类型的方法。

通过检查ApiInformation当前类型、方法等是可行的,但我相信应该有更可靠的方法。