我在Windows 7中尝试过的所有程序在任务栏中右键单击时都有一个“将此程序固定到任务栏”项。 我有一个只显示'关闭窗口'的C#程序,没有别的。它使用C#2010 Express构建,并以.NET 3.5框架为目标。
我找不到任何其他选项显示的原因或我可以更改的任何属性。 有谁知道什么属性会影响这个选项?
答案 0 :(得分: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
答案 1 :(得分:4)
这也与EXE的位置有关。我的问题是我的EXE是从网络位置运行的。如果我把它移到本地驱动器那么对世界来说一切都是正确的。
答案 2 :(得分:2)
这有时可能是由Windows 7中的“功能”引起的,某些文件名是保留的,并且在Windows7中没有获得任务栏状态,尝试将.exe文件重命名为其他内容也可以发布.exe的名称?< / p>
如果您使用注册表进行浏览,则不想重命名该文件:
HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Windows \ CurrentVersion \ Explorer中\文件关联\ AddRemoveNames
您将看到带有保留名称的分隔字符串。
答案 3 :(得分:1)
检查注册表中的HKEY_CLASSES_ROOT \ Applications \ [exe name]。删除该密钥,您应该再次拥有固定选项(无需注销或重新启动!)
在我的场景中,我的安装程序文件(由InstallAware创建)与程序启动程序exe具有相同的名称。我猜测当我运行安装程序时,安装程序exe名称会添加到该注册表位置,因此您无法使用固定选项。我用InstallAware更改了安装程序文件输出名称,解决了这个问题。仅进行简单的重命名是不够的。
答案 4 :(得分:1)
答案 5 :(得分:1)
对于exe。仅限文件 有这样的问题,简单的方法是; 1.打开程序属性 2.打开文件位置 3.重命名文件(以防万一,首先复制名称) 4.然后右键单击文件,并将任务栏固定到任务栏 5.如果这不起作用,请尝试其他名称
如果失败,您可以随时重命名exe。原来的
这一直对我有用