我有一个将我的C#应用程序固定到Windows 2008 R2的开始菜单的问题。 具有正确图标但应用程序名称的应用程序引脚缺失。 实际上我只是显示图标。
我的csproj有一个msbuild导入,指向一个自定义的目标文件来自动生成AssemblyInfo类。 我检查了生成的AssemblyInfo文件并validation了AssemblyTitle,AssemblyProduct和AssemblyCompany的属性设置正确。
当我右键单击.exe并查看属性详细信息时,一切看起来都不错。 所有信息都按预期显示,而不是在应用程序被固定时显示。
有没有人有任何想法,为什么这可能是?
function键的标准操作列表
为什么.NET Framework v1.1.4322文件夹中缺less“Microsoft.VisualBasic.Compatibility.dll”?
GetEventLogs()返回没有安装事件日志?
SSL证书validation – 是否涉及任何caching?
任务pipe理器不同意Process Explorer?
干杯,
本
活动目录属性“badPwdCount”
如何在Linux下运行C#项目
Microsoft Jet数据库无法打开文件“…”已被其他用户独占打开,或者需要查看其数据的权限
如何以编程方式停止Windows服务
如何检查是否“所有人”具有完全控制权限的文件在c#
好的,所以我解决了我的问题。
我对这个细节有些朦胧,但是看起来,当一个项目被添加到开始菜单时,就会创建一个包含关于该项目的元数据的注册表项。
在:HKEY_CLASSES_ROOT Local Settings Software Microsoft Windows Shell MuiCache下
这个regkey有一组键/值对,其中之一是我的.exe的路径。 该值是可执行文件的显示名称。 修改此值可修改开始菜单上显示的应用程序名称文本。
删除这个键,它被正确地重新添加。 它看起来像这个键初始设置时,它需要在AssemblyInfo.AssemblyTitle属性中设置的任何内容。
问题解决了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。