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