Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 固定到“开始”菜单时缺少应用程序标题_C#_.net_Windows - Fatal编程技术网

C# 固定到“开始”菜单时缺少应用程序标题

C# 固定到“开始”菜单时缺少应用程序标题,c#,.net,windows,C#,.net,Windows,在Windows 2008 R2中,将c#应用程序固定到“开始”菜单时出现问题。应用程序使用正确的图标锁定,但缺少应用程序名称。实际上,我只是显示了图标 My csproj有一个指向自定义目标文件的msbuild导入,以自动生成AssemblyInfo类。我已检查生成的AssemblyInfo文件,并验证AssemblyTitle、AssemblyProduct和AssemblyCompany的属性设置是否正确 当我右键单击.exe并查看属性\详细信息时,一切看起来都正常。所有信息都按预期显示,

在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没有给我通过右键单击上下文菜单锁定开始菜单的选项?也不知道为什么。。。