面向Windows开发人员的帮助和指南

无论你是刚入门还是你是一名专业开发人员来排查棘手的问题,你并不孤单。 与Windows开发人员社区联系,访问专家资源,并查找解决方案来帮助你构建出色的应用。

开发人员在查看双监视器上的代码时喝咖啡。

快速指南

使用此表查找适合你的方案的资源:

如果您需要... 前往这里
开始生成 WinUI 3 应用 Windows 应用 SDK 入门
查看控件、模式和代码示例 WinUI 3 画廊
浏览工作代码示例 GitHub 上的 Windows 应用 SDK 示例
检查新增功能或更改的内容 Windows 应用 SDK 稳定渠道发行说明
打包、签名或分发你的应用 Windows 应用开发命令行界面(winapp CLI)
报告 Windows 应用 SDK 中的错误 GitHub 上的 Windows 应用 SDK 问题
报告 WinUI 中的 bug GitHub上的 WinUI 问题
提出技术问题 Microsoft 问答Stack Overflow
将应用发布到Microsoft Store 创建开发人员帐户

入门

Windows 应用开发新手? 这些资源可帮助你从零转到正在运行的应用:

开发者工具

这些工具可帮助你从任何编辑器或框架生成、打包和交付Windows应用:

使用 GitHub Copilot 进行调试

GitHub Copilot可帮助诊断和修复Windows应用中的 bug。 无论是遇到 XAML 绑定失败、意外崩溃还是 API 行为混乱,请尝试直接在 Visual Studio 或 VS Code 中询问Copilot。 下面是一些入门示例提示:

情景 示例提示
XAML 数据绑定未更新 “当值发生更改时,我的 x:Bind 属性不会更新 UI。 该属性位于我的 ViewModel 中。 我缺少什么?
应用在启动时崩溃 “我的 WinUI 3 应用在启动时引发未经处理的异常。 这是堆栈跟踪信息——可能的原因是什么?
Async/await 死锁 “调用异步方法时,UI 会冻结。 如何避免在 WinUI 应用中阻止调度程序线程?
打包或部署错误 我在部署 MSIX 包时收到错误 0x80073CFD。 这是什么意思?我该如何解决?
API 返回了意外结果 “即使文件夹包含文件,调用 StorageFolder.GetFilesAsync 也会返回空列表。 我可能缺少哪些权限或功能?
内存泄漏调查 “我的应用的内存使用量不断增加。 如何在 WinUI 3 应用中查找哪些对象未被垃圾回收?

小窍门

为获得最佳结果,请粘贴相关的代码片段或错误消息以及提示。 Copilot在掌握有关你的问题的具体背景信息时,效果最佳。

若要详细了解如何在 Windows 应用开发中使用 AI 辅助开发工具,请参阅使用 AI 代理构建原生 Windows 应用

文档和参考

面向经验丰富的开发人员的官方文档、API 参考和发行说明:

社区支持

与其他Windows开发人员联系,提问、分享知识并获取帮助:

保持连接

关注Windows开发人员团队的最新新闻、更新和提示。

社交媒体

平台 帐户
Bluesky Windows Developer DocsMicrosoft developer.NETWindows Insider
领英 Windows DevelopersMicrosoft Developers
Instagram @windowsdeveloper · @microsoftdeveloper · @dotnet.developers

博客和视频

合作伙伴中心和应用商店支持

如果要将应用发布到Microsoft Store或需要合作伙伴中心帐户、提交或认证帮助:

应用商店发布者

企业支持

对于具有支持合同的组织:

应用程序兼容性

如果您的应用程序在 Windows 上无法正常运行,或者您需要帮助来更新现有的应用程序:

  • App Assure - 免费Microsoft工程支持,帮助应用处理Windows 10、Windows 11和Microsoft Edge