【问题标题】:Taskbar icon for all users所有用户的任务栏图标
【发布时间】:2011-02-27 17:05:43
【问题描述】:

是否可以在 Windows 7 的安装程序中创建任务栏图标(快捷方式、shell 链接、您希望它们命名的任何名称)?我知道在以前的 Windows 版本中使用快速启动工具栏是不可能的,但是 Windows 7 中可能发生了一些变化?

【问题讨论】:

标签: windows-7 shortcut taskbar


【解决方案1】:

我假设您想将图标固定到任务栏。 ,这在编程上是不可能的,and with good reason。您的用户的工作是决定您的程序是否足够酷,以至于他们希望将其固定到任务栏上。

如果这是一个公司环境,还要注意no group policy setting 会影响固定的项目。如果你用谷歌搜索,有一些肮脏的技巧可以将东西固定到任务栏,但它涉及覆盖用户当前固定的所有项目,这是一个非常糟糕的主意。 (我可以看到帮助台呼叫:“我的图标去哪儿了???我无法启动互联网!”)

【讨论】:

  • 好的。我想打好,如果不允许,我不会尝试。还是谢谢。
  • 乔希,你的典型假设让我们所有人都大吃一惊。对于我们这些部署 Windows 系统映像的人来说,这是一项非常有用的任务。答案 XML 文件在安装过程中只会固定一些,但不会删除任何。在商业环境中,阻止用户使用内置 IE 非常重要。他们总是可以自己固定 IE 等,但后来他们的行为使他们的系统容易受到 IE 攻击。
【解决方案2】:

是的,可以通过 VBScript 为当前用户锁定

http://www.codeproject.com/Articles/185512/Programmatically-PIN-shortcut-onto-Taskbar-on-Win7.aspx

这个脚本也可以由这个 C# .NET 类在运行时创建:

http://blog.ananthonline.net/?p=37

如果您是 OEM,您可以在 DASH 过程中使用以下命令锁定所有用户

Reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\TBDEn /v SBOEM0 /t REG_EXPAND_SZ /d “SomeFile.lnk” /f

【讨论】:

  • 有趣。我的用户会讨厌那个:)
【解决方案3】:

Windows 7 任务栏固定图标存储在以下位置:

File System: %APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

Registry: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband]

要部署固定项目,您可以执行以下步骤:

  1. 将 Windows 7 系统上的固定项目配置为参考计算机。
  2. 将注册表项导出到 pinned.reg 文件:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband]

并将%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar 中的项目复制到共享文件夹。

  1. 创建登录脚本以部署注册表项并复制相应的文件。

请注意,%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned 文件夹仅在用户将图标固定到任务栏后创建。在登录脚本中,如果%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar 文件夹不存在,则需要创建它。

另请注意这将替换当前位置的所有图标!!!所以,对我来说,这很合适,因为它仅用于我们的 DR 终端,用户不应该尝试个性化任何东西,并将按需从终端转移到终端。

最后:还有另一种方法可以使用这个 VBS 脚本,它允许您添加到用户当前的固定项目集合:

http://blogs.technet.com/b/deploymentguys/archive/2009/04/08/pin-items-to-the-start-menu-or-windows-7-taskbar-via-script.aspx

我不喜欢这种方法,因为它涉及登录脚本。

【讨论】:

  • 不需要你的高谈阔论。删除它,否则您的答案可能会被否决并删除。如果你不明白,另一个“答案”只是讽刺 - 请参阅他们认为滥用 OP 所要求的工具的参考。
  • 布雷特,谢谢分享。很高兴知道我们可以擦除所有引脚并在需要此操作的情况下手动重新创建它们。在用户有机会自定义任务栏之前制作 Windows 系统映像非常方便。
【解决方案4】:

没有可用于将应用程序固定到任务栏的 api,因为 Microsoft 不希望您这样做。

http://msdn.microsoft.com/en-us/library/dd378460(v=VS.85).aspx#unified

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-15
    • 1970-01-01
    • 2013-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多