所有用户的任务栏图标

时间:2011-02-27 17:05:43

标签: windows-7 shortcut taskbar

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

4 个答案:

答案 0 :(得分:5)

我假设您要将图标固定到任务栏。 ,这不是以编程方式进行的,and with good reason。您的用户的工作是确定您的程序是否足够酷,以便将其固定到任务栏。

如果这是公司环境,请注意no group policy setting影响固定项目。如果你谷歌周围,有一些肮脏的黑客将事情固定到任务栏,但它涉及覆盖所有用户的当前固定项目,这是一个非常糟糕的主意。 (我可以看到帮助台电话:“我的图标在哪里?我无法启动互联网!”)

答案 1 :(得分: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

答案 2 :(得分:2)

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文件:
  3. [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband]

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

    1. 创建登录脚本以部署注册表项并复制相应的文件。
    2. 请注意,%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

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

答案 3 :(得分:1)

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

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