将此程序固定到我的C#应用​​程序中缺少任务栏选项

Adi*_*ion 6 c# taskbar windows-7

到目前为止,我在Windows 7中尝试过的所有程序在任务栏中右键单击它时都会有一个"将此程序固定到任务栏"项.我有一个只显示'关闭窗口'的C#程序,没有别的.它使用C#2010 Express构建,并以.NET 3.5框架为目标.

我找不到为什么没有其他选项显示或任何我可以更改的属性的原因.有谁知道什么财产可能会影响这个选项?

Jef*_*son 20

可能有以下几个原因之一:

  • 位于远程位置(即服务器共享)的可执行文件无法固定; 只能固定本地可执行文件
  • 快捷方式或可执行文件名中的某些字符串会导致该程序从固定中排除.这些受限制的值由注册表项确定,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileAssociation\AddRemoveNames并具有以下默认值:Documentation;Help;Install;More Info;Readme;Read me;Read First;Setup;Support;What's New;Remove

  • @Adion,答案是如果您的应用程序名称中包含“帮助”一词,则它不会固定。然后你重新回答“是的,它的名字是 SkinHelper.exe,所以不是它。” 啊?此外,它还告诉您如何更改注册表,以便您的应用程序可以固定。 (2认同)

kyn*_*igs 2

这有时可能是由 Windows 7 中的“功能”引起的,某些文件名被保留,并且在 Windows7 中无法获得任务栏状态,请尝试将您的 .exe 文件重命名为其他名称,您也可以发布您的 .exe 的名称吗?

如果您不想重命名该文件,并且使用注册表进行浏览:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileAssociation\AddRemoveNames

您将看到一个带有保留名称的分隔字符串。