翼度科技»论坛 编程开发 .net 查看内容

.NET桌面程序如何设置任务栏图标右键菜单中的名称

7

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
右键任务栏中应用程序图标时会显示程序名称,例如:

这里显示的并不是程序文件名DingTalk,而是文件属性中详细信息选显卡下的“文件说明”。

在.NET桌面程序中,是通过修改程序集名称(AssemblyTitle)来设置该值,c++程序则是添加版本信息设置FileDescription属性。但是,这个属性和应用程序图标一样,会被缓存到系统注册表中。当第一次右键查看任务栏中程序图标时,会在注册表添加缓存记录。系统优先读取注册表中缓存的信息。因此,在.NET程序中修改了程序集名称后需要删除对应的注册表项。具体信息是MuiCache中{程序绝对路径}.FriendlyAppName的注册表项
  1. HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
  2. C:\Program Files (x86)\DingDing\main\current\DingTalk.exe.FriendlyAppName
复制代码
来源:https://www.cnblogs.com/czwy/archive/2023/08/18/17638975.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具