问题标签 [windows-11]

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

c# - 在 Windows 11 上找不到任何已安装的 .NET Core SDK(Visual Studio 代码)

我最近升级到 Windows 11,但我不确定这是否是问题的根源。

我的过程:

  1. 已安装 .NET 5.0 SDK (v5.0.402) - Windows x64 安装程序
  2. 打开 Visual Studio Code(版本 1.61.2)
  3. 下载的扩展(C# for Visual Studio Code(由 OmniSharp 提供支持))
  4. 安装后,我收到以下通知(找不到任何已安装的 .NET Core SDK)

采取的故障排除步骤:

  1. 通过命令提示符定位到 dotnet。

    [ C:\Users\tim>where.exe dotnet C:\Program Files (x86)\dotnet\dotnet.exe C:\Program Files\dotnet\dotnet.exe ]

  2. 重新启动计算机

  3. 卸载/重新安装 .NET

  4. 卸载/重新安装 c# 扩展

  5. 我的电脑 -> 设置 -> 高级设置 -> 环境变量 -> 路径 -> dotnet 未列出,手动添加。检查VS仍然没有找到 - >重新启动仍然没有找到。

0 投票
0 回答
69 浏览

c++ - Windows 11 不使用 WM_CTLCOLORDLG 传递的 HBRUSH。有解决方法吗?

我正在开发一个深色主题的属性页。我对属性页的 windows 过程进行了子类化,并处理了 WM_CTLCOLORDLG 以返回深色画笔,

但由于某种原因,Windows 11 不使用 WM_CTLCOLORDLG 传递的 HBRUSH。找了一篇文章,https://github.com/notepad-plus-plus/notepad-plus-plus/issues/10299

它说有一种名为 Mica 的新材料可以管理应用程序背景的绘制,但我对如何以编程方式绕过它的知识有限。需要帮忙。谢谢。

PS:在较低版本的Windows上运行良好

0 投票
2 回答
243 浏览

vb.net - 如何在 Windows 11 任务栏的系统托盘中显示秒数

众所周知,微软选择不在 Windows 11 系统托盘任务栏中显示秒数。因此,我决定创建一个小工具。

一个简单的计时器和一个在时钟旁边显示秒数的标签。我正在使用的代码是:

Always on top 属性为真,但如果我单击任务栏,表单将从那里消失。有没有办法解决它?谢谢

0 投票
1 回答
756 浏览

directx-12 - DirectX 12 应用程序在 Windows 11 中崩溃

我非常喜欢基于几个 DirectX 工具包示例构建的 DirectX 12 桌面 x64 应用程序,但现在还支持用于定向和全向阴影、动态反射、硬件实例化粒子效果系统、FBX 模型骨骼动画的自定义着色器和景深后处理。

在万圣节,Windows Update 将我的系统(英特尔酷睿 i7[第 8 代]/GeForce GTX1050)升级到了 Windows 11。当我运行我的项目时,我收到了以下“源不可用”窗口形式的令人毛骨悚然的惊喜:

在此处输入图像描述

停止调试后,应用程序在Present()调用DeviceResources.cpp时崩溃并生成以下错误:

这在 Windows 10 中从未发生过,而且这种崩溃是不稳定的。我的游戏配置为以无边框全屏模式启动,有时会在崩溃前运行几秒钟。如果我有时间 Alt+Enter 进入窗口模式,应用程序仍然会崩溃。

我已更新我的 Nvidia 驱动程序并将项目指向最新的 Windows 11 SDK 版本 (10.0.22000.0),但问题仍然存在。

经过一番谷歌搜索后,有证据表明存在一个已知问题,涉​​及 Windows 11 上不稳定的 DXGI/WDM 行为,用户在模拟全屏(即无边框窗口)模式下运行游戏时报告了该问题。崩溃后我也遇到了错误的 Alt+Tab 窗口切换行为,但这似乎已通过图形驱动程序更新修复。

是否有其他开发人员在 Windows 11 上遇到过 DirectX 12 的稳定性和/或性能问题?还是我应该坐下来等待未来的 Windows 更新以稳定新操作系统?

0 投票
2 回答
161 浏览

android-studio - Android Studio 图标未显示在任务栏中 - Windows 11

最近我从 Windows 10 升级到 Windows 11。但是现在当我打开 Android Studio 时,任务栏上只出现一个空白文件图标。

在此处输入图像描述

有没有办法找回原来的 Android Studio 图标?

我还检查了该.ico文件是否存在于C:\Program Files\Android\Android Studio\bin\studio.ico

0 投票
1 回答
80 浏览

wpf - 使用自定义 WindowChrome 在 Teams 中共享窗口会闪烁原始窗口镶边

我有一个带有自定义镶边窗口的 WPF 桌面应用程序。一旦我设置了窗口的 WindowChrome 样式属性,在团队中共享该窗口时就会遇到问题:窗口镶边在经典镶边和我的自定义镶边之间切换。

共享屏幕而不是窗口时没有问题。我们在 Windows 11 中遇到此问题,但在 Windows 10 中没有。在完整的 XAML 下方重现此问题:

在 Teams 中共享窗口时(共享内容-> 窗口)...

在此处输入图像描述

...会议/通话中的演示者和其他人都可以看到: 在此处输入图像描述

知道如何解决这个问题吗?

0 投票
1 回答
105 浏览

c++ - 读取 UTF-8 输入

我正在制作一个程序,比如抽认卡,但基于控制台。在程序开始时,我从一个包含 UTF-8 编码的日文字符(例如"ひらがな, カタカナ, 患者")的文件中读取。但是,当我调用 时std::getline(),输入输出为"". 我怎样才能做到这一点?也许STD_INPUT_HANDLE作为文件打开?我使用SetConsoleOutputCP()and SetConsoleCP()withCP_UTF8作为参数来启用 UTF-8 打印。

问题在行动

@πάντα ῥεῖ要求的最小可重现示例

0 投票
2 回答
166 浏览

android - 我可以从 android studio 在 windows 11 中安装 android 应用程序吗?

由于新的 Windows 11 支持 android 应用程序,您可以将您最喜欢的应用程序从 google playstore 安装到 windows 11。我想知道是否可以通过 ADB 直接从 android studio 安装我的应用程序。

0 投票
3 回答
1468 浏览

asp.net-core - 关于如何绕过不支持 IIS 的 Windows 11 ARM 的想法

我的新 Macbook Pro 在 M1 Max (ARM) 芯片上运行。我安装了 Parallels 和 Windows 11 Preview for ARM,Visual Studio 安装/启动/构建我的解决方案非常漂亮。不幸的是,打开或关闭 Windows 功能对话框没有安装 IIS 的选项,并且其他人已经发布了 Windows 11 for ARM 不支持此功能。

我们的开发团队使用子域在 IIS 下本地运行多个 ASP.NET Core 3.1 网站,例如:https://auth-dev.mydomain.comhttps://web-dev.mydomain.comhttps://webapi-dev .mydomain.com。这很容易在 IIS 中使用绑定对话框进行设置,我可以指定端口 443 (https) 以使用某个子域和我们的开发 SSL 证书。

现在我需要弄清楚如何在 Windows 11 ARM 上进行这项工作。在劣质的非 Macbook Pro 笔记本电脑上进行开发对于 .NET 开发人员来说似乎不是一个很好的解决方案,我不得不假设其他使用 M1 芯片 Macbook Pro 的人也遇到了同样的问题。我有哪些选择?

我首先开始研究使用 IIS Express,但似乎每个网站都必须在不同的端口上运行,而我需要它们都在端口 80 上运行(只是使用不同的子域。)我可以让它们在不同的端口上运行端口,如果有办法将这些不同的端口转发到子域,但 Windows HOSTS 文件似乎不支持。

我还研究了使用适用于 Windows 的 Apache Web 服务器,但我在某处读到它不支持运行 ASP.NET Core 应用程序。

0 投票
1 回答
116 浏览

c++ - Winsock 连接失败并显示 WSAEFAULT | 仅在 Windows 11 上出现错误

我的代码在从 XP 到 10 的任何 Windows 上都能完美运行。现在我在 Win11 中首次测试了我的代码,connect() 函数失败并出现错误 10014 WSAEFAULT:

地址不好。系统在尝试使用调用的指针参数时检测到无效的指针地址。如果应用程序传递了无效的指针值,或者缓冲区的长度太小,则会发生此错误。例如,如果作为 sockaddr 结构的参数的长度小于 sizeof(sockaddr)。

但是,当我使用调试器检查时, sockaddr_in 结构似乎已正确传递:

在此处输入图像描述

我正在使用 Visual C++ 2015 编译器。

以下是相关代码的片段: