You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WinUI 3应用切换任务栏图标问题求助

WinUI 3 更换任务栏图标及Manifest Designer打开问题解决

先解决Package.appxmanifest无法打开设计器的问题

右键点击项目中的Package.appxmanifest文件,选择打开方式 → 点击XML (文本) 编辑器右侧的下拉箭头,选择App Package Manifest Designer即可打开可视化设计界面。

若找不到该选项,检查Visual Studio是否安装了「MSIX打包工具」组件:打开VS安装器,修改安装,勾选「通用Windows平台开发」下的「MSIX打包工具」,完成安装后重启VS。

更换任务栏图标(两种方法)

方法1:通过可视化设计器操作

  1. 打开Manifest Designer后,切换到视觉资产标签页
  2. 在「资产」区域找到对应任务栏的图标组(任务栏优先使用Square44x44Logo及对应DPI变体)
  3. 点击每个尺寸后的「浏览」按钮,选择你准备好的图标文件(要求:PNG需带透明通道,尺寸严格匹配,如22x22(100%)、44x44(200%)、66x66(300%))
  4. 保存manifest文件,清理项目(Build → Clean Solution)后重新生成、运行

方法2:手动修改XAML视图(设计器无法打开时)

  1. 在Package.appxmanifest的XAML视图中,定位到<Applications>→<Application>→<uap:VisualElements>节点
  2. 修改Square44x44Logo属性值为你的图标路径(如Assets/NewTaskbarIcon.png),同时确保对应DPI的资源配置:
    <uap:VisualElements
        DisplayName="你的应用名称"
        Square44x44Logo="Assets/NewTaskbarIcon.png"
        Square150x150Logo="Assets/Square150x150Logo.png"
        Wide310x150Logo="Assets/Wide310x150Logo.png"
        Square310x310Logo="Assets/Square310x310Logo.png"
        Description="应用描述"
        BackgroundColor="transparent">
        <!-- 其他节点保持不变 -->
    </uap:VisualElements>
    
  3. 右键你的图标文件 → 属性,设置生成操作为「内容」,复制到输出目录为「如果较新则复制」
  4. 清理项目后重新生成、运行

常见问题排查

  • 图标未更新:Windows会缓存任务栏图标,可重启资源管理器(任务管理器→找到「Windows资源管理器」→右键重启)或注销再登录
  • 图标变形:确保图标尺寸与manifest中指定的完全匹配,不要用拉伸的图标
  • 打包应用需重新打包:若你的应用是MSIX打包发布,需重新生成安装包,旧安装包的图标不会自动更新

内容的提问来源于stack exchange,提问作者Borisonekenobi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 09:05:15