客户应用程序图标未在任务栏中显示-为什么?

5

情况:使用VS 2012实现WPF应用程序,并在主窗口中添加了自定义图标,标签为Icon="images\myIcon.gif">

使用CTRL + F5从VS 2012启动WPF应用程序时,图标将显示在任务栏和主窗口的左上角。

问题:我使用VS 2012的发布向导(一键安装例程)发布了我的应用程序并在计算机上安装了该应用程序。当启动安装的应用程序时,主窗口仍然显示左上角的图标,但任务栏图标没有显示。相反,显示了Windows默认图标。

问题:有人知道问题是什么或者我错过了什么吗?


尝试使用以下路径:Icon="/ApplicationName;component/images/myIcon.gif"> - Sheridan
这是一个ClickOnce设置的问题。所以最好将其标记为click-once,并在标题中添加ClickOnce提及。否则对于寻找解决方案的人来说可能会产生误导。 - undefined
2个回答

11

来自Microsoft Docs:

Windows Presentation Foundation (WPF)独立应用程序有两种类型的图标:

  • 一个程序集图标,可以通过在应用程序的项目构建文件中使用 <PropertyGroup><ApplicationIcon> 属性指定。该图标将作为程序集的桌面图标。

  • 每个窗口都有一个图标,可以通过设置 Icon 属性来指定。这个图标将用于窗口的标题栏、任务栏按钮和 ALT-TAB 应用程序选择列表条目。

如果想在任务栏中显示图标,需要设置程序集/应用程序图标:

  • 打开 ClickOnce 部署的项目属性
  • 应用程序 --> 资源
  • 选择 图标和清单 并浏览所需的图标

仍未显示:我在启动时更改了MainWindow(启动画面)。有什么想法吗? - alzaimar

-2

ShowInTaskbar="True"


这是默认值。所以除非操作员明确将其设置为False,否则这并没有帮助。 - BDL
在我的情况下,这是解决我的问题的方法,因为之前的开发人员将此标志设置为false。(这个答案与标题相符。与Click Once相关的侧节点在描述文本中稍微隐藏起来。) - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接