C# 固定到“开始”菜单时缺少应用程序标题
在Windows 2008 R2中,将c#应用程序固定到“开始”菜单时出现问题。应用程序使用正确的图标锁定,但缺少应用程序名称。实际上,我只是显示了图标 My csproj有一个指向自定义目标文件的msbuild导入,以自动生成AssemblyInfo类。我已检查生成的AssemblyInfo文件,并验证AssemblyTitle、AssemblyProduct和AssemblyCompany的属性设置是否正确 当我右键单击.exe并查看属性\详细信息时,一切看起来都正常。所有信息都按预期显示,只是在锁定应用程序时没有显示 有人知道为什么会这样吗 干杯C# 固定到“开始”菜单时缺少应用程序标题,c#,.net,windows,C#,.net,Windows,在Windows 2008 R2中,将c#应用程序固定到“开始”菜单时出现问题。应用程序使用正确的图标锁定,但缺少应用程序名称。实际上,我只是显示了图标 My csproj有一个指向自定义目标文件的msbuild导入,以自动生成AssemblyInfo类。我已检查生成的AssemblyInfo文件,并验证AssemblyTitle、AssemblyProduct和AssemblyCompany的属性设置是否正确 当我右键单击.exe并查看属性\详细信息时,一切看起来都正常。所有信息都按预期显示,
本好的,我已经解决了我的问题 我对更精细的细节有点模糊,但似乎当一个项目被添加到startmenu时,就会创建一个包含该项目元数据的注册表项 根据: HKEY\U CLASSES\U ROOT\Local Settings\Software\Microsoft\Windows\Shell\MuiCache 此regkey有一组键/值对,其中一个是my.exe的路径。该值是可执行文件的显示名称。修改此值将修改“开始”菜单上显示的应用程序名称文本 已删除此密钥,并已正确重新添加。看起来,当初始设置此键时,它会接受AssemblyInfo.AssemblyTitle属性中设置的任何内容
问题已解决。Ok问题似乎是由于将.exe拖放到“开始”菜单以锁定它的操作造成的。出于某种原因,我写的.exe没有给我通过右键单击上下文菜单锁定开始菜单的选项?也不知道为什么。。。