【问题标题】:Pin this program to taskbar option missing in my C# application将此程序固定到我的 C# 应用程序中缺少的任务栏选项
【发布时间】:2011-04-21 17:23:40
【问题描述】:

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

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

【问题讨论】:

    标签: c# windows-7 taskbar


    【解决方案1】:

    这可能是以下几个原因之一:

    • 无法固定位于远程位置(即服务器共享)的可执行文件;只能固定本地可执行文件
    • 快捷方式或可执行文件名称中的某些字符串会导致该程序被排除在固定之外。这些受限值由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

    【讨论】:

    • 感谢您的回答。不幸的是,可执行文件是本地的,名称是“SkinHelper.exe”。即使尝试不同的名字也无济于事。它也不仅限于我的电脑,其他安装它的人也看到了同样的东西。
    • @Adion,答案是如果您的应用程序名称中包含“帮助”一词,则它不会固定。然后你回复“是的,它叫做 SkinHelper.exe,所以不是这样。”嗯?更重要的是,它告诉您如何更改注册表以便您的应用可以固定。
    • 我现在看到这个答案也有解决方案,但我误读了文件名也不能包含任何这些字符串的部分。我尝试的不同名称可能仍然包括“帮助”...
    【解决方案2】:

    这也与您的 EXE 的位置有关。我的问题是我的 EXE 是从网络位置运行的。如果我把它移到本地驱动器,那么世界上一切都很好。

    【讨论】:

      【解决方案3】:

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

      如果您不想重命名文件,如果您使用注册表浏览到:

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

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

      【讨论】:

        【解决方案4】:

        【讨论】:

        • UGG。为什么不发布直接链接,而不是让我们跳过列出解决方案的毫无价值的页面? west-wind.com/weblog/posts/32765.aspx
        • 除了链接之外的解决方案的摘要会很好。 (链接不是永远的)。解决方案说某些文件名被 Windows 保留为不固定。无法固定名称中某处带有“设置”或“帮助”的内容。 Web 上显然没有保留名称的列表。 (您可以查看注册表中的列表)。
        【解决方案5】:

        检查您的注册表中的 HKEY_CLASSES_ROOT\Applications\[exe name] 。删除该密钥,您应该再次拥有固定选项(无需注销或重新启动!)

        在我的场景中,我的安装程序文件(由 InstallAware 创建)与程序启动器 exe 同名。我猜当我运行安装程序时,安装程​​序 exe 名称会添加到该注册表位置,因此您无法使用固定选项。我用 InstallAware 更改了我的安装程序文件输出名称,这解决了这个问题。仅仅做一个简单的重命名是不够的。

        【讨论】:

          【解决方案6】:

          对于 exe。仅文件 对于这样的问题,简单的方法是; 1.打开程序属性 2.打开文件位置 3.重命名文件(先复制名称以防万一) 4.然后右键单击文件并固定到任务栏应该在那里 5. 如果这不起作用,请尝试其他名称

          如果失败,您可以随时重命名 exe。回到原来的

          这对我一直有效

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2010-12-22
            • 1970-01-01
            • 2010-11-30
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-03-09
            相关资源
            最近更新 更多