【发布时间】:2011-04-21 17:23:40
【问题描述】:
到目前为止,我在 Windows 7 中尝试过的所有程序在任务栏中右键单击它们时都有一个“将此程序固定到任务栏”项。 我有一个 C# 程序,它只显示“关闭窗口”,没有别的。它使用 C# 2010 Express 构建,目标是 .NET 3.5 框架。
我找不到任何其他选项不显示或我可以更改的属性的任何原因。 有谁知道什么属性会影响这个选项?
【问题讨论】:
到目前为止,我在 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 中的“功能”引起的,某些文件名被保留并且在 Windows7 中没有获得任务栏状态,尝试将您的 .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。回到原来的
这对我一直有效
【讨论】: