所有用户的任务栏图标

4

在Windows 7安装程序中是否有可能创建任务栏图标(快捷方式、Shell链接或其他名称)?我知道在以前的Windows版本中,无法通过快速启动工具栏实现此功能,但是在Windows 7中也许有所改变?


7
希望不会发生。 - Mike Caron
可能是[Windows 7任务栏固定或取消固定程序链接]的重复问题(https://dev59.com/7EvSa4cB1Zd3GeqPbAQL)。 - Jader Dias
4个回答

6
我假设你想把一个图标固定到任务栏上。不,这是不可能通过编程实现的,而且也有充分的理由。用户需要决定是否觉得你的程序很酷并想要将其固定到任务栏上。
如果这是在公司环境中,还需要注意 没有群组策略设置 可以影响固定项。如果你在网上搜索,会发现一些肮脏的技巧可以让东西被固定到任务栏上,但这涉及覆盖所有用户当前固定的项目,这是一个非常糟糕的主意。(我可以看到求助台电话:“我的图标去哪了???我无法启动互联网!”)

好的。我想友好地玩,如果这不被允许,我就不会尝试。无论如何,还是谢谢。 - Daniel
乔希,你的典型假设会让我们所有人都变成笨蛋。对于那些部署Windows系统镜像的人来说,这是一个非常有用的任务。答案XML文件将在安装过程中仅固定几个应用程序,但不会删除任何应用程序。在商业环境中,要阻止用户使用内置的IE非常重要。他们可以自己固定IE等应用程序,但这样一来就成了他们的行为导致了系统容易遭受IE漏洞的影响。 - John Suit

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

有趣。我的用戶會因此感到厭煩 :) - Daniel

2
Windows 7任务栏固定图标存储在以下位置:
文件系统:%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar 注册表:[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共享文件夹中。
3.创建登录脚本以部署注册表键并复制相应的文件。
请注意,%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

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

1
不需要你的演讲。如果你不删掉它,你的回答很可能会被踩和删除。如果你没有理解,另一个“答案”只是在讽刺 - 参见他们认为滥用了OP所问的工具的参考。 - simo.3792
Brett,谢谢分享。知道我们可以清除所有引脚并手动重新创建它们,对于那些需要这样做的情况非常方便。在用户有机会自定义任务栏之前,为执行Windows系统映像非常有用。 - John Suit

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接